tgsi: use separate structure for indirect address v2
[mesa.git] / src / gallium / auxiliary / tgsi / tgsi_util.h
index 19ee2e7cf2a024ae854e13e3ed8084635b95f3b7..d9f8859a3530bb74f5bd78de0610bd74e2c0227b 100644 (file)
@@ -34,6 +34,7 @@ extern "C" {
 
 struct tgsi_src_register;
 struct tgsi_full_src_register;
+struct tgsi_full_instruction;
 
 void *
 tgsi_align_128bit(
@@ -71,6 +72,13 @@ tgsi_util_set_full_src_register_sign_mode(
    struct tgsi_full_src_register *reg,
    unsigned sign_mode );
 
+unsigned
+tgsi_util_get_inst_usage_mask(const struct tgsi_full_instruction *inst,
+                              unsigned src_idx);
+
+struct tgsi_src_register
+tgsi_util_get_src_from_ind(const struct tgsi_ind_register *reg);
+
 #if defined __cplusplus
 }
 #endif