• Home
  • Raw
  • Download

Lines Matching defs:backend_instruction

97 struct backend_instruction : public exec_node {  struct
139 const void *ir;
140 const char *annotation;
148 uint8_t exec_size;
157 uint8_t group;
159 uint32_t offset; /**< spill/unspill offset or texture offset bitfield */
160 uint8_t mlen; /**< SEND message length */
161 uint8_t ex_mlen; /**< SENDS extended message length */
162 uint8_t target; /**< MRT target. */
163 uint8_t sfid; /**< SFID for SEND instructions */
164 uint32_t desc; /**< SEND[S] message descriptor immediate */
165 uint32_t ex_desc; /**< SEND[S] extended message descriptor immediate */
166 unsigned size_written; /**< Data written to the destination register in bytes. */
168 enum opcode opcode; /* BRW_OPCODE_* or FS_OPCODE_* */
169 enum brw_conditional_mod conditional_mod; /**< BRW_CONDITIONAL_* */
170 enum brw_predicate predicate;
171 bool predicate_inverse:1;
172 bool writes_accumulator:1; /**< instruction implicitly writes accumulator */
173 bool force_writemask_all:1;
174 bool no_dd_clear:1;
175 bool no_dd_check:1;
176 bool saturate:1;
177 bool shadow_compare:1;
178 bool check_tdr:1; /**< Only valid for SEND; turns it into a SENDC */
179 bool send_has_side_effects:1; /**< Only valid for SHADER_OPCODE_SEND */
180 bool send_is_volatile:1; /**< Only valid for SHADER_OPCODE_SEND */
181 bool send_ex_desc_scratch:1; /**< Only valid for SHADER_OPCODE_SEND, use
185 bool send_ex_bso:1; /**< Only for SHADER_OPCODE_SEND, use extended bindless
188 bool predicate_trivial:1; /**< The predication mask applied to this
194 bool eot:1;
199 unsigned flag_subreg:3;
204 unsigned sdepth:4;
209 unsigned rcount:4;
212 uint8_t header_size;