Home
last modified time | relevance | path

Searched refs:src_gpr (Results 1 – 19 of 19) sorted by relevance

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/
DCaymanInstructions.td112 : VTX_READ_cm <"VTX_READ_8 $dst_gpr, $src_gpr",
123 : VTX_READ_cm <"VTX_READ_16 $dst_gpr, $src_gpr",
134 : VTX_READ_cm <"VTX_READ_32 $dst_gpr, $src_gpr",
145 // to the $src_gpr registers of the VTX_READ.
150 let Constraints = "$src_gpr.ptr = $dst_gpr";
154 : VTX_READ_cm <"VTX_READ_64 $dst_gpr.XY, $src_gpr",
165 : VTX_READ_cm <"VTX_READ_128 $dst_gpr.XYZW, $src_gpr",
176 // the same constraint as VTX_READ_32_eg, because the $src_gpr.ptr and $dst
183 def : R600Pat<(i32:$dst_gpr (vtx_id3_az_extloadi8 ADDRVTX_READ:$src_gpr)),
184 (VTX_READ_8_cm MEMxi:$src_gpr, 3)>;
[all …]
DEvergreenInstructions.td176 : VTX_READ_eg <"VTX_READ_8 $dst_gpr, $src_gpr",
188 : VTX_READ_eg <"VTX_READ_16 $dst_gpr, $src_gpr",
200 : VTX_READ_eg <"VTX_READ_32 $dst_gpr, $src_gpr",
212 // to the $src_gpr registers of the VTX_READ.
217 let Constraints = "$src_gpr.ptr = $dst_gpr";
221 : VTX_READ_eg <"VTX_READ_64 $dst_gpr.XY, $src_gpr",
233 : VTX_READ_eg <"VTX_READ_128 $dst_gpr.XYZW, $src_gpr",
245 // the same constraint as VTX_READ_32_eg, because the $src_gpr.ptr and $dst
252 def : EGPat<(i32:$dst_gpr (vtx_id3_az_extloadi8 ADDRVTX_READ:$src_gpr)),
253 (VTX_READ_8_eg MEMxi:$src_gpr, 3)>;
[all …]
DR600InstrFormats.td219 bits<7> src_gpr;
231 let Word0{22-16} = src_gpr;
DR600Instructions.td256 …: InstR600ISA <outs, (ins MEMxi:$src_gpr, i8imm:$buffer_id), !strconcat(" ", name, ", #$buffer_id…
/external/llvm/lib/Target/AMDGPU/
DCaymanInstructions.td109 : VTX_READ_cm <"VTX_READ_8 $dst_gpr, $src_gpr", buffer_id,
120 : VTX_READ_cm <"VTX_READ_16 $dst_gpr, $src_gpr", buffer_id,
131 : VTX_READ_cm <"VTX_READ_32 $dst_gpr, $src_gpr", buffer_id,
142 // to the $src_gpr registers of the VTX_READ.
147 let Constraints = "$src_gpr.ptr = $dst_gpr";
151 : VTX_READ_cm <"VTX_READ_64 $dst_gpr, $src_gpr", buffer_id,
162 : VTX_READ_cm <"VTX_READ_128 $dst_gpr.XYZW, $src_gpr", buffer_id,
173 // the same constraint as VTX_READ_32_eg, because the $src_gpr.ptr and $dst
181 [(set i32:$dst_gpr, (load_param_exti8 ADDRVTX_READ:$src_gpr))]
185 [(set i32:$dst_gpr, (load_param_exti16 ADDRVTX_READ:$src_gpr))]
[all …]
DEvergreenInstructions.td136 : VTX_READ_eg <"VTX_READ_8 $dst_gpr, $src_gpr", buffer_id,
148 : VTX_READ_eg <"VTX_READ_16 $dst_gpr, $src_gpr", buffer_id,
160 : VTX_READ_eg <"VTX_READ_32 $dst_gpr, $src_gpr", buffer_id,
172 // to the $src_gpr registers of the VTX_READ.
177 let Constraints = "$src_gpr.ptr = $dst_gpr";
181 : VTX_READ_eg <"VTX_READ_64 $dst_gpr.XY, $src_gpr", buffer_id,
193 : VTX_READ_eg <"VTX_READ_128 $dst_gpr.XYZW, $src_gpr", buffer_id,
205 // the same constraint as VTX_READ_32_eg, because the $src_gpr.ptr and $dst
214 [(set i32:$dst_gpr, (load_param_exti8 ADDRVTX_READ:$src_gpr))]
218 [(set i32:$dst_gpr, (load_param_exti16 ADDRVTX_READ:$src_gpr))]
[all …]
DR600InstrFormats.td209 bits<7> src_gpr;
221 let Word0{22-16} = src_gpr;
DR600Instructions.td287 : InstR600ISA <outs, (ins MEMxi:$src_gpr), !strconcat(" ", name), pattern>,
/external/mesa3d/src/gallium/drivers/r600/
Dr600_asm.h72 unsigned src_gpr; member
103 unsigned src_gpr; member
124 unsigned src_gpr; member
Dr600_shader.c1267 vtx.src_gpr = ctx->fixed_pt_position_gpr; // SAMPLEID is in .w; in load_sample_position()
1283 vtx.src_gpr = t1; in load_sample_position()
1333 vtx.src_gpr = t1; in load_block_grid_size()
1523 vtx.src_gpr = ar_reg; in tgsi_fetch_rel_const()
1639 vtx.src_gpr = offset_reg; in fetch_gs_input()
2307 vtx.src_gpr = 0; in generate_gs_copy_shader()
2674 vtx.src_gpr = temp_val; in r600_fetch_tess_io_info()
2702 vtx.src_gpr = temp_val; in r600_fetch_tess_io_info()
3007 gds.src_gpr = treg[i / 2]; in r600_emit_tess_factor()
6566 tex.src_gpr = interp_gpr; in tgsi_interp_egcm()
[all …]
Dr600_asm.c1389 bc->ngpr = MAX2(bc->ngpr, vtx->src_gpr + 1); in r600_bytecode_add_vtx_internal()
1425 if (ttex->dst_gpr == ntex->src_gpr) { in r600_bytecode_add_tex()
1446 if (ntex->src_gpr >= bc->ngpr) { in r600_bytecode_add_tex()
1447 bc->ngpr = ntex->src_gpr + 1; in r600_bytecode_add_tex()
1516 S_SQ_VTX_WORD0_SRC_GPR(vtx->src_gpr) | in r600_bytecode_vtx_build()
1549 S_SQ_TEX_WORD0_SRC_GPR(tex->src_gpr) | in r600_bytecode_tex_build()
2271 o += fprintf(stderr, ", R%d.", tex->src_gpr); in r600_bytecode_disasm()
2319 o += fprintf(stderr, ", R%d.", vtx->src_gpr); in r600_bytecode_disasm()
2361 o += fprintf(stderr, ", R%d.", gds->src_gpr); in r600_bytecode_disasm()
2630 vtx.src_gpr = elements[i].instance_divisor > 1 ? i + 1 : 0; in r600_create_vertex_fetch_shader()
Deg_asm.c235 S_SQ_MEM_GDS_WORD0_SRC_GPR(gds->src_gpr) | in eg_bytecode_gds_build()
/external/mesa3d/src/gallium/drivers/r600/sb/
Dsb_bc_builder.cpp510 .SRC_GPR(bc.src_gpr) in build_fetch_tex()
520 .SRC_GPR(bc.src_gpr) in build_fetch_tex()
532 .SRC_GPR(bc.src_gpr) in build_fetch_tex()
578 .SRC_GPR(bc.src_gpr) in build_fetch_gds()
615 .SRC_GPR(bc.src_gpr) in build_fetch_vtx()
627 .SRC_GPR(bc.src_gpr) in build_fetch_vtx()
Dsb_bc_decoder.cpp442 bc.src_gpr = w0.get_SRC_GPR(); in decode_fetch()
451 bc.src_gpr = w0.get_SRC_GPR(); in decode_fetch()
460 bc.src_gpr = w0.get_SRC_GPR(); in decode_fetch()
506 bc.src_gpr = w0.get_SRC_GPR(); in decode_fetch_gds()
544 bc.src_gpr = w0.get_SRC_GPR(); in decode_fetch_vtx()
557 bc.src_gpr = w0.get_SRC_GPR(); in decode_fetch_vtx()
Dsb_bc_finalize.cpp543 dst.bc.src_gpr = reg >= 0 ? reg : 0; in copy_fetch_src()
650 f->bc.src_gpr = reg >= 0 ? reg : 0; in finalize_fetch()
Dsb_bc_parser.cpp686 (*grad)[s] = sh->get_gpr_value(true, n->bc.src_gpr, in prepare_fetch_clause()
716 n->src[s] = sh->get_gpr_value(true, n->bc.src_gpr, in prepare_fetch_clause()
Dsb_bc_dump.cpp472 print_sel(s, n.bc.src_gpr, n.bc.src_rel, INDEX_LOOP, 0); in dump()
Dsb_bc.h542 unsigned src_gpr:7; member
/external/mesa3d/src/gallium/auxiliary/translate/
Dtranslate_sse.c334 struct x86_reg dst_xmm, struct x86_reg src_gpr, in emit_mov64() argument
338 x64_mov64(p->func, dst_gpr, src_gpr); in emit_mov64()
359 struct x86_reg src_gpr, struct x86_reg src_xmm) in emit_store64() argument
361 emit_mov64(p, dst, dst, src_gpr, src_xmm); in emit_store64()