aco: add Info::{operand_size,definition_size}
[mesa.git] / src / amd / compiler / aco_ir.h
index 988ae6195f15476d1fd664d90221c9390654660c..6ce1e8d00441edf15b3473e1e8de01fb5b85659b 100644 (file)
@@ -1566,6 +1566,9 @@ typedef struct {
    const std::bitset<static_cast<int>(aco_opcode::num_opcodes)> is_atomic;
    const char *name[static_cast<int>(aco_opcode::num_opcodes)];
    const aco::Format format[static_cast<int>(aco_opcode::num_opcodes)];
+   /* sizes used for input/output modifiers and constants */
+   const unsigned operand_size[static_cast<int>(aco_opcode::num_opcodes)];
+   const unsigned definition_size[static_cast<int>(aco_opcode::num_opcodes)];
 } Info;
 
 extern const Info instr_info;