/external/mesa3d/src/intel/compiler/ |
test_vec4_register_coalesce.cpp | 80 virtual void emit_urb_write_header(int mrf) 133 dst_reg m0 = dst_reg(MRF, 0); 142 EXPECT_EQ(mul->dst.file, MRF); 152 dst_reg m0 = dst_reg(MRF, 0); 156 dst_reg m1 = dst_reg(MRF, 1); 169 EXPECT_NE(mul->dst.file, MRF); 178 dst_reg m0 = dst_reg(MRF, 0); 189 EXPECT_EQ(dp4->dst.file, MRF); 211 v->emit(v->MOV(dst_reg(MRF, 0), src)); 237 v->emit(v->MOV(dst_reg(MRF, 0), src)) [all...] |
brw_shader.h | 49 assert(file == ARF || file == FIXED_GRF || file == MRF || file == IMM); 56 assert(file == ARF || file == FIXED_GRF || file == MRF || file == IMM); 156 int8_t base_mrf; /**< First MRF in the SEND message, if mlen is nonzero. */
|
brw_vec4_visitor.cpp | 871 dst_reg(MRF, inst->base_mrf)); 887 emit(MOV(dst_reg(MRF, param_base, coordinate_type, coord_mask), 890 emit(MOV(dst_reg(MRF, param_base, coordinate_type, zero_mask), 975 /* MRF for the first parameter */ 980 emit(MOV(dst_reg(MRF, param_base, lod.type, writemask), lod)); 990 emit(MOV(dst_reg(MRF, param_base, coordinate.type, coord_mask), 995 emit(MOV(dst_reg(MRF, param_base, coordinate.type, zero_mask), 1000 emit(MOV(dst_reg(MRF, param_base + 1, shadow_comparator.type, 1008 int mrf, writemask; local 1010 mrf = param_base + 1 [all...] |
brw_ir_fs.h | 82 case MRF: { 115 case MRF: 138 case MRF: 209 if (r.file == MRF && (r.nr & BRW_MRF_COMPR4)) { 218 } else if (s.file == MRF && (s.nr & BRW_MRF_COMPR4)) {
|
gen6_gs_visitor.cpp | 71 /* MRF 1 will be the header for all messages (FF_SYNC and URB_WRITES), 74 vec4_instruction *inst = emit(MOV(dst_reg(MRF, 1), 254 gen6_gs_visitor::emit_urb_write_header(int mrf) 274 emit(GS_OPCODE_SET_DWORD_2, dst_reg(MRF, mrf), flags_data); 310 inst->dst = dst_reg(MRF, base_mrf); 341 /* MRF 0 is reserved for the debugger, so start with message header 342 * in MRF 1. 394 int mrf = base_mrf + 1; local 414 dst_reg reg = dst_reg(MRF, mrf) [all...] |
brw_ir_vec4.h | 76 case MRF: { 247 if (r.file == MRF && (r.nr & BRW_MRF_COMPR4)) { 258 } else if (s.file == MRF && (s.nr & BRW_MRF_COMPR4)) {
|
brw_vec4_gs_visitor.cpp | 212 /* MRF 0 is reserved for the debugger, so start with message header 213 * in MRF 1. 235 dst_reg mrf_reg(MRF, base_mrf); 250 vec4_gs_visitor::emit_urb_write_header(int mrf) 260 dst_reg mrf_reg(MRF, mrf); 354 /* Start building the URB write message. The first MRF gets a copy of 358 dst_reg mrf_reg(MRF, base_mrf); 396 dst_reg mrf_reg2(MRF, base_mrf + 1); [all...] |
brw_fs.cpp | 75 case MRF: 871 case MRF: 872 unreachable("MRF registers are not allowed as sources"); [all...] |
brw_vec4.cpp | 1076 assert(inst->src[i].file != MRF); [all...] |
brw_schedule_instructions.cpp | [all...] |
brw_eu_defines.h | 506 * R0 to the first MRF. This allows the geometry shader to override the 515 * This opcode doesn't do an implied move from R0 to the first MRF. 522 * This opcode doesn't do an implied move from R0 to the first MRF. This 531 * - dst is the MRF containing the message header. 548 * - dst is the MRF containing the message header. 577 * - dst is the MRF containing the message header. 603 * Note: This opcode uses an implicit MRF register for the ff_sync message 605 * that MRF register to r0. This opcode will also write to this MRF register 623 * - dst is the MRF register containing the message header [all...] |
brw_fs_bank_conflicts.cpp | 558 /* The location of the Gen7 MRF hack registers is hard-coded in the 562 assert(inst->dst.file != MRF);
|
brw_fs_reg_allocate.cpp | 465 * see if we can actually use MRFs to do spills without overwriting normal MRF 476 if (inst->dst.file == MRF) { 509 /* Mark each MRF reg node as being allocated to its physical register. 622 * conflict with any used MRF hack registers. 744 * First MRF register available for spilling. [all...] |
brw_fs_visitor.cpp | 99 bld.MOV(fs_reg(MRF, 2 + i * reg_width, BRW_REGISTER_TYPE_F),
|
brw_fs_generator.cpp | 43 case MRF: 62 case MRF: 531 * "[Errata: DevSNB(SNB)] If MRF register is updated by any 534 * avoid race condition where send may dispatch before MRF is [all...] |
brw_vec4_nir.cpp | 464 /* MRF for the first parameter */ 468 emit(MOV(dst_reg(MRF, param_base, glsl_type::int_type, writemask), lod)); [all...] |