Lines Matching defs:instr
225 all_same_constant(const nir_alu_instr *instr, unsigned src, double *result)
227 nir_const_value *val = nir_src_as_const_value(instr->src[src].src);
232 const uint8_t *const swizzle = instr->src[src].swizzle;
233 const unsigned num_components = nir_dest_num_components(instr->dest.dest);
235 if (instr->dest.dest.ssa.bit_size == 32) {
259 sources_are_constants_with_similar_magnitudes(const nir_alu_instr *instr)
261 nir_const_value *val0 = nir_src_as_const_value(instr->src[0].src);
262 nir_const_value *val1 = nir_src_as_const_value(instr->src[1].src);
267 const uint8_t *const swizzle0 = instr->src[0].swizzle;
268 const uint8_t *const swizzle1 = instr->src[1].swizzle;
269 const unsigned num_components = nir_dest_num_components(instr->dest.dest);
271 if (instr->dest.dest.ssa.bit_size == 32) {
341 if (other_instr == &alu->instr)
381 bld->cursor = nir_before_instr(&alu->instr);
606 nir_foreach_instr_safe(instr, block) {
607 if (instr->type == nir_instr_type_alu) {
608 nir_alu_instr *const alu = nir_instr_as_alu(instr);
653 struct nir_alu_instr **instr;
654 u_vector_foreach(instr, &dead_flrp)
655 nir_instr_remove(&(*instr)->instr);