pan/bit: Add csel tests
[mesa.git] / src / panfrost / bifrost / bi_print.h
index fa12fb8031f1b70983860351e7a54ebe33dd6ac5..13ac48bd46f2418107bba180afa1379d68783c84 100644 (file)
 #ifndef __BI_PRINT_H
 #define __BI_PRINT_H
 
+#include <stdio.h>
 #include "bifrost.h"
+#include "compiler.h"
 
+const char * bi_clause_type_name(enum bifrost_clause_type T);
 const char * bi_output_mod_name(enum bifrost_outmod mod);
 const char * bi_minmax_mode_name(enum bifrost_minmax_mode mod);
 const char * bi_round_mode_name(enum bifrost_roundmode mod);
 const char * bi_csel_cond_name(enum bifrost_csel_cond cond);
 const char * bi_interp_mode_name(enum bifrost_interp_mode mode);
 const char * bi_ldst_type_name(enum bifrost_ldst_type type);
+const char * bi_class_name(enum bi_class cl);
+const char * bi_cond_name(enum bi_cond cond);
+
+void bi_print_instruction(bi_instruction *ins, FILE *fp);
+void bi_print_bundle(bi_bundle *bundle, FILE *fp);
+void bi_print_clause(bi_clause *clause, FILE *fp);
+void bi_print_block(bi_block *block, FILE *fp);
+void bi_print_shader(bi_context *ctx, FILE *fp);
 
 #endif