Lines Matching refs:instr
114 vec4_tes_visitor::nir_emit_intrinsic(nir_intrinsic_instr *instr)
119 switch (instr->intrinsic) {
122 emit(MOV(get_nir_dest(instr->dest, BRW_REGISTER_TYPE_F),
127 emit(MOV(get_nir_dest(instr->dest, BRW_REGISTER_TYPE_F),
131 emit(MOV(get_nir_dest(instr->dest, BRW_REGISTER_TYPE_F),
138 emit(MOV(get_nir_dest(instr->dest, BRW_REGISTER_TYPE_F),
142 emit(MOV(get_nir_dest(instr->dest, BRW_REGISTER_TYPE_F),
148 get_nir_dest(instr->dest, BRW_REGISTER_TYPE_UD));
153 assert(nir_dest_bit_size(instr->dest) == 32);
154 src_reg indirect_offset = get_indirect_offset(instr);
155 unsigned imm_offset = instr->const_index[0];
157 unsigned first_component = nir_intrinsic_component(instr);
182 emit(MOV(get_nir_dest(instr->dest, BRW_REGISTER_TYPE_D), src));
203 dst_reg dst = get_nir_dest(instr->dest, BRW_REGISTER_TYPE_D);
204 dst.writemask = brw_writemask_for_size(instr->num_components);
209 vec4_visitor::nir_emit_intrinsic(instr);