Searched refs:SGPRs (Results 1 – 12 of 12) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPURegisterBanks.td | 17 // It is helpful to distinguish conditions from ordinary SGPRs.
|
H A D | AMDGPUGenRegisterBankInfo.def | 106 // SGPRs 307 /// getValueMappingSGPR64Only, this splits both VGPRs and SGPRs.
|
H A D | AMDGPUSubtarget.cpp | 691 unsigned GCNSubtarget::getOccupancyWithNumSGPRs(unsigned SGPRs) const { in getOccupancyWithNumSGPRs() 692 return AMDGPU::IsaInfo::getOccupancyWithNumSGPRs(SGPRs, getMaxWavesPerEU(), in getOccupancyWithNumSGPRs()
|
H A D | AMDGPU.td | 152 // If XNACK is disabled, the 2 SGPRs can be used for general purposes. 184 "Bug requiring at least 16 user+system SGPRs to be enabled" 1064 "Hardware supports preloading of kernel arguments in user SGPRs." 1091 "Enable the architected SGPRs"
|
H A D | GCNSubtarget.h | 1308 unsigned getOccupancyWithNumSGPRs(unsigned SGPRs) const;
|
H A D | SIRegisterInfo.td | 408 // we want to spill SGPRs to VGPRs. 805 // Register class for all scalar registers (SGPRs + Special Registers) 834 // Call clobbered 64-bit SGPRs for AMDGPU_Gfx CC
|
H A D | VOPInstructions.td | 96 // Because SGPRs may be allowed if there are multiple operands, we 125 // Because SGPRs may be allowed if there are multiple operands, we 537 // a. S0 and S1 indicate that source 0 and 1 respectively are SGPRs rather
|
H A D | SIInstructions.td | 1095 (COPY $src) // Return the SGPRs representing i1 src 1100 (COPY $src) // Return the SGPRs representing i1 src 2608 // comparisons may write to a pair of SGPRs or a single SGPR, so treat
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/ |
H A D | AMDGPUBaseInfo.cpp | 1168 unsigned getOccupancyWithNumSGPRs(unsigned SGPRs, unsigned MaxWaves, in getOccupancyWithNumSGPRs() argument 1174 if (SGPRs <= 80) in getOccupancyWithNumSGPRs() 1176 if (SGPRs <= 88) in getOccupancyWithNumSGPRs() 1178 if (SGPRs <= 100) in getOccupancyWithNumSGPRs() 1182 if (SGPRs <= 48) in getOccupancyWithNumSGPRs() 1184 if (SGPRs <= 56) in getOccupancyWithNumSGPRs() 1186 if (SGPRs <= 64) in getOccupancyWithNumSGPRs() 1188 if (SGPRs <= 72) in getOccupancyWithNumSGPRs() 1190 if (SGPRs <= 80) in getOccupancyWithNumSGPRs()
|
H A D | AMDGPUBaseInfo.h | 325 unsigned getOccupancyWithNumSGPRs(unsigned SGPRs, unsigned MaxWaves,
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | IntrinsicsAMDGPU.td | 2274 // `amdgpu_cs_chain_preserve` calling convention. It will populate the SGPRs 2284 llvm_any_ty, // Arguments that will be copied into SGPRs (s0+).
|
/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | AttrDocs.td | 2695 of SGPRs and VGPRs. Limiting such resources can allow greater latency hiding, 2712 SGPRs, number of VGPRs, size of available group and private memory segments, in 2743 to limit the number of SGPRs and/or VGPRs used to the specified value(s). The 2744 number of used SGPRs and/or VGPRs may further be rounded up to satisfy the 2750 resources such as SGPRs and VGPRs since it is aware of the limits for different
|