Lines Matching defs:midgard_instruction
88 typedef struct midgard_instruction { struct
90 struct list_head link;
92 unsigned type; /* ALU, load/store, texture */
96 unsigned src[MIR_SRC_COUNT];
97 unsigned dest;
100 unsigned swizzle[MIR_SRC_COUNT][MIR_VEC_COMPONENTS];
103 nir_alu_type src_types[MIR_SRC_COUNT];
104 nir_alu_type dest_type;
109 bool is_pack;
112 union {
124 bool src_invert[MIR_SRC_COUNT];
127 enum midgard_roundmode roundmode;
131 bool helper_terminate;
132 bool helper_execute;
135 int unit;
137 bool has_constants;
138 midgard_constants constants;
139 uint16_t inline_constant;
140 bool has_inline_constant;
142 bool compact_branch;
143 uint8_t writeout;
144 bool last_writeout;
150 uint16_t mask;
156 unsigned no_spill;
159 bool hint;
186 } midgard_instruction; typedef