• Home
  • Raw
  • Download

Lines Matching refs:src_reg

123    src_reg shader_start_time;
170 const src_reg &src0);
172 const src_reg &src0, const src_reg &src1);
174 const src_reg &src0, const src_reg &src1,
175 const src_reg &src2);
181 #define EMIT1(op) vec4_instruction *op(const dst_reg &, const src_reg &);
182 #define EMIT2(op) vec4_instruction *op(const dst_reg &, const src_reg &, const src_reg &);
183 …e EMIT3(op) vec4_instruction *op(const dst_reg &, const src_reg &, const src_reg &, const src_reg
205 vec4_instruction *CMP(dst_reg dst, src_reg src0, src_reg src1,
207 vec4_instruction *IF(src_reg src0, src_reg src1,
230 src_reg src0, src_reg src1);
236 src_reg emit_uniformize(const src_reg &src);
239 void fix_float_operands(src_reg op[3], nir_alu_instr *instr);
241 src_reg fix_3src_operand(const src_reg &src);
243 vec4_instruction *emit_math(enum opcode opcode, const dst_reg &dst, const src_reg &src0,
244 const src_reg &src1 = src_reg());
246 src_reg fix_math_operand(const src_reg &src);
248 void emit_pack_half_2x16(dst_reg dst, src_reg src0);
249 void emit_unpack_half_2x16(dst_reg dst, src_reg src0);
250 void emit_unpack_unorm_4x8(const dst_reg &dst, src_reg src0);
251 void emit_unpack_snorm_4x8(const dst_reg &dst, src_reg src0);
252 void emit_pack_unorm_4x8(const dst_reg &dst, const src_reg &src0);
253 void emit_pack_snorm_4x8(const dst_reg &dst, const src_reg &src0);
258 src_reg coordinate,
260 src_reg shadow_comparator,
261 src_reg lod, src_reg lod2,
262 src_reg sample_index,
264 src_reg offset_value,
265 src_reg mcs,
266 uint32_t surface, src_reg surface_reg,
267 src_reg sampler_reg);
269 src_reg emit_mcs_fetch(const glsl_type *coordinate_type, src_reg coordinate,
270 src_reg surface);
280 void emit_shader_time_write(int shader_time_subindex, src_reg value);
282 src_reg get_scratch_offset(bblock_t *block, vec4_instruction *inst,
283 src_reg *reladdr, int reg_offset);
286 src_reg orig_src,
292 src_reg orig_src,
294 src_reg indirect);
296 src_reg surf_index,
297 src_reg offset,
300 src_reg emit_resolve_reladdr(int scratch_loc[], bblock_t *block,
301 vec4_instruction *inst, src_reg src);
303 void resolve_ud_negate(src_reg *reg);
307 src_reg get_timestamp();
312 bool is_high_sampler(src_reg sampler);
316 void emit_conversion_from_double(dst_reg dst, src_reg src);
317 void emit_conversion_to_double(dst_reg dst, src_reg src);
319 vec4_instruction *shuffle_64bit_data(dst_reg dst, src_reg src,
333 src_reg get_nir_ssbo_intrinsic_index(nir_intrinsic_instr *instr);
344 src_reg get_nir_src(const nir_src &src, enum brw_reg_type type,
346 src_reg get_nir_src(const nir_src &src, nir_alu_type type,
348 src_reg get_nir_src(const nir_src &src,
350 src_reg get_nir_src_imm(const nir_src &src);
351 src_reg get_indirect_offset(nir_intrinsic_instr *instr);