Home
last modified time | relevance | path

Searched refs:AMDGPUFunctionArgInfo (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUArgumentUsageInfo.cpp52 = AMDGPUFunctionArgInfo::fixedABILayout();
90 AMDGPUFunctionArgInfo::getPreloadedValue( in getPreloadedValue()
102 case AMDGPUFunctionArgInfo::WORKGROUP_ID_X: in getPreloadedValue()
111 case AMDGPUFunctionArgInfo::LDS_KERNEL_ID: in getPreloadedValue()
126 case AMDGPUFunctionArgInfo::DISPATCH_ID: in getPreloadedValue()
132 case AMDGPUFunctionArgInfo::DISPATCH_PTR: in getPreloadedValue()
136 case AMDGPUFunctionArgInfo::QUEUE_PTR: in getPreloadedValue()
140 case AMDGPUFunctionArgInfo::WORKITEM_ID_X: in getPreloadedValue()
153 constexpr AMDGPUFunctionArgInfo AMDGPUFunctionArgInfo::fixedABILayout() { in fixedABILayout()
154 AMDGPUFunctionArgInfo AI; in fixedABILayout()
[all …]
H A DAMDGPUArgumentUsageInfo.h25 friend struct AMDGPUFunctionArgInfo;
97 struct AMDGPUFunctionArgInfo { struct
157 static constexpr AMDGPUFunctionArgInfo fixedABILayout(); argument
162 DenseMap<const Function *, AMDGPUFunctionArgInfo> ArgInfoMap;
167 static const AMDGPUFunctionArgInfo ExternFunctionInfo;
168 static const AMDGPUFunctionArgInfo FixedABIFunctionInfo;
181 void setFuncArgInfo(const Function &F, const AMDGPUFunctionArgInfo &ArgInfo) { in setFuncArgInfo()
185 const AMDGPUFunctionArgInfo &lookupFuncArgInfo(const Function &F) const;
H A DAMDGPUCallLowering.cpp750 const AMDGPUFunctionArgInfo *CalleeArgInfo in passSpecialInputs()
754 const AMDGPUFunctionArgInfo &CallerArgInfo = MFI->getArgInfo(); in passSpecialInputs()
760 AMDGPUFunctionArgInfo::PreloadedValue InputRegs[] = { in passSpecialInputs()
761 AMDGPUFunctionArgInfo::DISPATCH_PTR, in passSpecialInputs()
762 AMDGPUFunctionArgInfo::QUEUE_PTR, in passSpecialInputs()
763 AMDGPUFunctionArgInfo::IMPLICIT_ARG_PTR, in passSpecialInputs()
764 AMDGPUFunctionArgInfo::DISPATCH_ID, in passSpecialInputs()
765 AMDGPUFunctionArgInfo::WORKGROUP_ID_X, in passSpecialInputs()
766 AMDGPUFunctionArgInfo::WORKGROUP_ID_Y, in passSpecialInputs()
767 AMDGPUFunctionArgInfo::WORKGROUP_ID_Z, in passSpecialInputs()
[all …]
H A DAMDGPULegalizerInfo.h104 AMDGPUFunctionArgInfo::PreloadedValue ArgType) const;
108 AMDGPUFunctionArgInfo::PreloadedValue ArgType) const;
111 unsigned Dim, AMDGPUFunctionArgInfo::PreloadedValue ArgType) const;
H A DSIMachineFunctionInfo.h367 AMDGPUFunctionArgInfo ArgInfo;
738 AMDGPUFunctionArgInfo &getArgInfo() {
742 const AMDGPUFunctionArgInfo &getArgInfo() const {
747 getPreloadedValue(AMDGPUFunctionArgInfo::PreloadedValue Value) const {
751 MCRegister getPreloadedReg(AMDGPUFunctionArgInfo::PreloadedValue Value) const {
H A DAMDGPULegalizerInfo.cpp1871 AMDGPUFunctionArgInfo::KERNARG_SEGMENT_PTR)) in getSegmentAperture()
1890 if (!loadInputValue(QueuePtr, B, AMDGPUFunctionArgInfo::QUEUE_PTR)) in getSegmentAperture()
3304 AMDGPUFunctionArgInfo::PreloadedValue ArgType) const { in loadInputValue()
3312 if (ArgType == AMDGPUFunctionArgInfo::KERNARG_SEGMENT_PTR) { in loadInputValue()
3332 AMDGPUFunctionArgInfo::PreloadedValue ArgType) const { in legalizePreloadedArgIntrin()
3395 AMDGPUFunctionArgInfo::KERNARG_SEGMENT_PTR)) in getKernargParameterPtr()
4175 AMDGPUFunctionArgInfo::KERNARG_SEGMENT_PTR)) in getImplicitArgPtr()
5314 AMDGPUFunctionArgInfo::KERNARG_SEGMENT_PTR)) in legalizeTrapHsaQueuePtr()
5344 if (!loadInputValue(LiveIn, B, AMDGPUFunctionArgInfo::QUEUE_PTR)) in legalizeTrapHsaQueuePtr()
5647 MI, MRI, B, AMDGPUFunctionArgInfo::KERNARG_SEGMENT_PTR); in legalizeIntrinsic()
[all …]
H A DSIISelLowering.cpp1806 AMDGPUFunctionArgInfo::PreloadedValue PVID) const { in getPreloadedValue()
2768 const AMDGPUFunctionArgInfo &CallerArgInfo = Info.getArgInfo(); in passSpecialInputs()
2770 const AMDGPUFunctionArgInfo *CalleeArgInfo in passSpecialInputs()
2781 static constexpr std::pair<AMDGPUFunctionArgInfo::PreloadedValue, in passSpecialInputs()
2783 {AMDGPUFunctionArgInfo::DISPATCH_PTR, "amdgpu-no-dispatch-ptr"}, in passSpecialInputs()
2784 {AMDGPUFunctionArgInfo::QUEUE_PTR, "amdgpu-no-queue-ptr" }, in passSpecialInputs()
2786 {AMDGPUFunctionArgInfo::DISPATCH_ID, "amdgpu-no-dispatch-id"}, in passSpecialInputs()
2798 AMDGPUFunctionArgInfo::PreloadedValue InputID = Attr.first; in passSpecialInputs()
2822 } else if (InputID == AMDGPUFunctionArgInfo::IMPLICIT_ARG_PTR) { in passSpecialInputs()
2826 } else if (InputID == AMDGPUFunctionArgInfo::LDS_KERNEL_ID) { in passSpecialInputs()
[all …]
H A DSIFrameLowering.cpp267 MFI->getPreloadedReg(AMDGPUFunctionArgInfo::FLAT_SCRATCH_INIT); in emitEntryFunctionFlatScratchInit()
429 AMDGPUFunctionArgInfo::PRIVATE_SEGMENT_WAVE_BYTE_OFFSET); in emitEntryFunctionPrologue()
455 MFI->getPreloadedReg(AMDGPUFunctionArgInfo::PRIVATE_SEGMENT_BUFFER); in emitEntryFunctionPrologue()
H A DAMDGPUResourceUsageAnalysis.cpp149 AMDGPUFunctionArgInfo::FLAT_SCRATCH_INIT)); in analyzeResourceUsage()
H A DSIMachineFunctionInfo.cpp543 convertArgumentInfo(const AMDGPUFunctionArgInfo &ArgInfo, in convertArgumentInfo()
H A DSIISelLowering.h67 AMDGPUFunctionArgInfo::PreloadedValue) const;