Searched refs:VGPR (Results 1 – 21 of 21) sorted by relevance
/external/llvm/include/llvm/IR/ |
D | IntrinsicsAMDGPU.td | 191 [llvm_v4f32_ty], // vdata(VGPR) 192 [llvm_anyint_ty, // vaddr(VGPR) 206 [llvm_v4f32_ty, // vdata(VGPR) 207 llvm_anyint_ty, // vaddr(VGPR) 221 [llvm_i32_ty, // vdata(VGPR) 222 llvm_anyint_ty, // vaddr(VGPR) 243 [llvm_i32_ty, // src(VGPR) 244 llvm_i32_ty, // cmp(VGPR) 245 llvm_anyint_ty, // vaddr(VGPR) 255 llvm_i32_ty, // vindex(VGPR) [all …]
|
/external/llvm/lib/Target/AMDGPU/ |
D | SIIntrinsics.td | 25 llvm_anyint_ty, // vdata(VGPR), overloaded for types i32, v2i32, v4i32 27 llvm_i32_ty, // vaddr(VGPR) 41 [llvm_anyint_ty], // vdata(VGPR), overloaded for types i32, v2i32, v4i32 43 llvm_anyint_ty, // vaddr(VGPR) 57 [llvm_v4f32_ty], // vdata(VGPR) 58 [llvm_anyint_ty, // vaddr(VGPR) 73 [llvm_v4f32_ty], // vdata(VGPR) 74 [llvm_anyint_ty, // vaddr(VGPR)
|
D | SIRegisterInfo.td | 107 // VGPR registers 109 def VGPR#Index : SIReg <"VGPR"#Index, Index> { 192 // VGPR 32-bit registers 194 (add (sequence "VGPR%u", 0, 255))> { 198 // VGPR 64-bit registers 203 // VGPR 96-bit registers 209 // VGPR 128-bit registers 216 // VGPR 256-bit registers 227 // VGPR 512-bit registers 378 // VSrc_* Operands with an SGPR, VGPR or a 32-bit immediate [all …]
|
D | SIMachineFunctionInfo.h | 124 unsigned VGPR; member 126 SpilledReg(unsigned R, int L) : VGPR (R), Lane (L) { } in SpilledReg() 127 SpilledReg() : VGPR(AMDGPU::NoRegister), Lane(-1) { } in SpilledReg() 129 bool hasReg() { return VGPR != AMDGPU::NoRegister;} in hasReg()
|
D | SIMachineFunctionInfo.cpp | 222 Spill.VGPR = LaneVGPRs[LaneVGPRIdx]; in getSpilledReg()
|
D | SIRegisterInfo.cpp | 534 Spill.VGPR) in eliminateFrameIndex() 599 .addReg(Spill.VGPR) in eliminateFrameIndex()
|
D | SIInstrInfo.td | 114 SDTCisVT<1, iAny>, // vdata(VGPR) 116 SDTCisVT<3, i32>, // vaddr(VGPR)
|
D | SIInstructions.td | 3055 // Offset in an 32-bit VGPR
|
/external/clang/test/SemaOpenCL/ |
D | amdgpu-num-register-attrs.cl | 20 // Check 0 VGPR is accepted. 26 // Check both 0 SGPR and VGPR is accepted. 29 // Too large VGPR value.
|
/external/llvm/test/CodeGen/AMDGPU/ |
D | spill-scavenge-offset.ll | 8 ; When the offset of VGPR spills into scratch space gets too large, an additional SGPR 22 ; mark most VGPR registers as used to increase register pressure
|
D | add_i64.ll | 20 ; Check that the SGPR add operand is correctly moved to a VGPR. 31 ; Swap the arguments. Check that the SGPR -> VGPR copy works with the
|
D | sgpr-copy-duplicate-operand.ll | 4 ; Copy VGPR -> SGPR used twice as an instruction operand, which is then
|
D | add.ll | 141 ; %0 will be stored in a VGPR, so the comiler will be forced to copy %a 142 ; to a VGPR before doing the add.
|
D | si-lod-bias.ll | 4 ; This shader has the potential to generated illegal VGPR to SGPR copies if
|
D | madak.ll | 200 ; GCN: buffer_load_dword [[VGPR:v[0-9]+]] 202 ; GCN: v_mul_f32_e32 [[MUL:v[0-9]+]], [[VGPR]], [[MADAK]]
|
D | indirect-addressing-undef.mir | 2 # Getting an undef that is specifically a VGPR is tricky from IR
|
D | salu-to-valu.ll | 20 ; Make sure we aren't using VGPR's for the srsrc operand of BUFFER_LOAD_*
|
D | and.ll | 63 ; Second use is a VGPR use of the constant.
|
D | local-atomics.ll | 31 ; XXX - Is it really necessary to load 4 into VGPR?
|
D | sgpr-copy.ll | 4 ; This test checks that no VGPR to SGPR copies are created by the register
|
/external/llvm/docs/ |
D | LangRef.rst | 3466 - ``[0-9]v``: The 32-bit VGPR register, number 0-9.
|