Lines Matching refs:src_reg

126    src_reg shader_start_time;
172 const src_reg &src0);
174 const src_reg &src0, const src_reg &src1);
176 const src_reg &src0, const src_reg &src1,
177 const src_reg &src2);
183 #define EMIT1(op) vec4_instruction *op(const dst_reg &, const src_reg &);
184 #define EMIT2(op) vec4_instruction *op(const dst_reg &, const src_reg &, const src_reg &);
185 #define EMIT3(op) vec4_instruction *op(const dst_reg &, const src_reg &, const src_reg &, const src_reg &);
207 vec4_instruction *CMP(dst_reg dst, src_reg src0, src_reg src1,
209 vec4_instruction *IF(src_reg src0, src_reg src1,
232 src_reg src0, src_reg src1);
238 src_reg emit_uniformize(const src_reg &src);
241 void fix_float_operands(src_reg op[3], nir_alu_instr *instr);
243 src_reg fix_3src_operand(const src_reg &src);
245 vec4_instruction *emit_math(enum opcode opcode, const dst_reg &dst, const src_reg &src0,
246 const src_reg &src1 = src_reg());
248 src_reg fix_math_operand(const src_reg &src);
250 void emit_pack_half_2x16(dst_reg dst, src_reg src0);
251 void emit_unpack_half_2x16(dst_reg dst, src_reg src0);
252 void emit_unpack_unorm_4x8(const dst_reg &dst, src_reg src0);
253 void emit_unpack_snorm_4x8(const dst_reg &dst, src_reg src0);
254 void emit_pack_unorm_4x8(const dst_reg &dst, const src_reg &src0);
255 void emit_pack_snorm_4x8(const dst_reg &dst, const src_reg &src0);
257 src_reg emit_mcs_fetch(const glsl_type *coordinate_type, src_reg coordinate,
258 src_reg surface);
265 src_reg get_scratch_offset(bblock_t *block, vec4_instruction *inst,
266 src_reg *reladdr, int reg_offset);
269 src_reg orig_src,
274 src_reg surf_index,
275 src_reg offset,
278 src_reg emit_resolve_reladdr(int scratch_loc[], bblock_t *block,
279 vec4_instruction *inst, src_reg src);
281 void resolve_ud_negate(src_reg *reg);
285 src_reg get_timestamp();
292 void emit_conversion_from_double(dst_reg dst, src_reg src);
293 void emit_conversion_to_double(dst_reg dst, src_reg src);
295 vec4_instruction *shuffle_64bit_data(dst_reg dst, src_reg src,
310 src_reg get_nir_ssbo_intrinsic_index(nir_intrinsic_instr *instr);
321 src_reg get_nir_src(const nir_src &src, enum brw_reg_type type,
323 src_reg get_nir_src(const nir_src &src, nir_alu_type type,
325 src_reg get_nir_src(const nir_src &src,
327 src_reg get_nir_src_imm(const nir_src &src);
328 src_reg get_indirect_offset(nir_intrinsic_instr *instr);