Home
last modified time | relevance | path

Searched refs:SGPRs (Results 1 – 12 of 12) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURegisterBanks.td17 // It is helpful to distinguish conditions from ordinary SGPRs.
H A DAMDGPUGenRegisterBankInfo.def106 // SGPRs
307 /// getValueMappingSGPR64Only, this splits both VGPRs and SGPRs.
H A DAMDGPUSubtarget.cpp691 unsigned GCNSubtarget::getOccupancyWithNumSGPRs(unsigned SGPRs) const { in getOccupancyWithNumSGPRs()
692 return AMDGPU::IsaInfo::getOccupancyWithNumSGPRs(SGPRs, getMaxWavesPerEU(), in getOccupancyWithNumSGPRs()
H A DAMDGPU.td152 // 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 DGCNSubtarget.h1308 unsigned getOccupancyWithNumSGPRs(unsigned SGPRs) const;
H A DSIRegisterInfo.td408 // 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 DVOPInstructions.td96 // 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 DSIInstructions.td1095 (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 DAMDGPUBaseInfo.cpp1168 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 DAMDGPUBaseInfo.h325 unsigned getOccupancyWithNumSGPRs(unsigned SGPRs, unsigned MaxWaves,
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsAMDGPU.td2274 // `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 DAttrDocs.td2695 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