Lines Matching defs:backend_instruction
98 struct backend_instruction : public exec_node { struct
134 const void *ir;
135 const char *annotation;
143 uint8_t exec_size;
152 uint8_t group;
154 uint32_t offset; /**< spill/unspill offset or texture offset bitfield */
155 uint8_t mlen; /**< SEND message length */
156 int8_t base_mrf; /**< First MRF in the SEND message, if mlen is nonzero. */
157 uint8_t target; /**< MRT target. */
158 unsigned size_written; /**< Data written to the destination register in bytes. */
160 enum opcode opcode; /* BRW_OPCODE_* or FS_OPCODE_* */
161 enum brw_conditional_mod conditional_mod; /**< BRW_CONDITIONAL_* */
162 enum brw_predicate predicate;
163 bool predicate_inverse:1;
164 bool writes_accumulator:1; /**< instruction implicitly writes accumulator */
165 bool force_writemask_all:1;
166 bool no_dd_clear:1;
167 bool no_dd_check:1;
168 bool saturate:1;
169 bool shadow_compare:1;
170 bool eot:1;
175 unsigned flag_subreg:1;
178 uint8_t header_size;