Home
last modified time | relevance | path

Searched refs:dst_rc (Results 1 – 3 of 3) sorted by relevance

/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DMIMGInstructions.td223 RegisterClass dst_rc,
226 : MIMG_gfx6789 <op, (outs dst_rc:$vdata), dns> {
261 RegisterClass dst_rc,
265 def _V1 : MIMG_NoSampler_Helper <op, asm, dst_rc, VGPR_32,
267 def _V1_gfx10 : MIMG_NoSampler_gfx10<op, asm, dst_rc, VGPR_32,
272 def _V2 : MIMG_NoSampler_Helper <op, asm, dst_rc, VReg_64>;
273 def _V2_gfx10 : MIMG_NoSampler_gfx10<op, asm, dst_rc, VReg_64>;
274 def _V2_nsa_gfx10 : MIMG_NoSampler_nsa_gfx10<op, asm, dst_rc, 2>;
278 def _V3 : MIMG_NoSampler_Helper <op, asm, dst_rc, VReg_96>;
279 def _V3_gfx10 : MIMG_NoSampler_gfx10<op, asm, dst_rc, VReg_96>;
[all …]
/external/llvm/lib/Target/AMDGPU/
DSIInstrInfo.td3381 RegisterClass dst_rc,
3384 (outs dst_rc:$vdata),
3394 RegisterClass dst_rc,
3396 def _V1 : MIMG_NoSampler_Helper <op, asm, dst_rc, VGPR_32,
3399 def _V2 : MIMG_NoSampler_Helper <op, asm, dst_rc, VReg_64>,
3401 def _V4 : MIMG_NoSampler_Helper <op, asm, dst_rc, VReg_128>,
3504 RegisterClass dst_rc,
3508 (outs dst_rc:$vdata),
3518 RegisterClass dst_rc,
3520 def _V1 : MIMG_Sampler_Helper <op, asm, dst_rc, VGPR_32, wqm,
[all …]
/external/mesa3d/src/amd/compiler/
Daco_instruction_selection.cpp318 Temp emit_extract_vector(isel_context* ctx, Temp src, uint32_t idx, RegClass dst_rc) in emit_extract_vector() argument
321 if (src.regClass() == dst_rc) { in emit_extract_vector()
326 assert(src.bytes() > (idx * dst_rc.bytes())); in emit_extract_vector()
329 if (it != ctx->allocated_vec.end() && dst_rc.bytes() == it->second[idx].regClass().bytes()) { in emit_extract_vector()
330 if (it->second[idx].regClass() == dst_rc) { in emit_extract_vector()
333 assert(!dst_rc.is_subdword()); in emit_extract_vector()
334 assert(dst_rc.type() == RegType::vgpr && it->second[idx].type() == RegType::sgpr); in emit_extract_vector()
335 return bld.copy(bld.def(dst_rc), it->second[idx]); in emit_extract_vector()
339 if (dst_rc.is_subdword()) in emit_extract_vector()
342 if (src.bytes() == dst_rc.bytes()) { in emit_extract_vector()
[all …]