Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUArgumentUsageInfo.cpp48 const AMDGPUFunctionArgInfo AMDGPUArgumentUsageInfo::ExternFunctionInfo{};
51 const AMDGPUFunctionArgInfo AMDGPUArgumentUsageInfo::FixedABIFunctionInfo
52 = AMDGPUFunctionArgInfo::fixedABILayout();
90 AMDGPUFunctionArgInfo::getPreloadedValue( in getPreloadedValue()
91 AMDGPUFunctionArgInfo::PreloadedValue Value) const { in getPreloadedValue()
93 case AMDGPUFunctionArgInfo::PRIVATE_SEGMENT_BUFFER: { in getPreloadedValue()
97 case AMDGPUFunctionArgInfo::IMPLICIT_BUFFER_PTR: in getPreloadedValue()
101 case AMDGPUFunctionArgInfo::WORKGROUP_ID_X: in getPreloadedValue()
104 case AMDGPUFunctionArgInfo::WORKGROUP_ID_Y: in getPreloadedValue()
107 case AMDGPUFunctionArgInfo::WORKGROUP_ID_Z: in getPreloadedValue()
[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.cpp401 MFI->getPreloadedReg(AMDGPUFunctionArgInfo::KERNARG_SEGMENT_PTR); in lowerParameterPtr()
761 const AMDGPUFunctionArgInfo *CalleeArgInfo in passSpecialInputs()
765 const AMDGPUFunctionArgInfo &CallerArgInfo = MFI->getArgInfo(); in passSpecialInputs()
771 AMDGPUFunctionArgInfo::PreloadedValue InputRegs[] = { in passSpecialInputs()
772 AMDGPUFunctionArgInfo::DISPATCH_PTR, in passSpecialInputs()
773 AMDGPUFunctionArgInfo::QUEUE_PTR, in passSpecialInputs()
774 AMDGPUFunctionArgInfo::IMPLICIT_ARG_PTR, in passSpecialInputs()
775 AMDGPUFunctionArgInfo::DISPATCH_ID, in passSpecialInputs()
776 AMDGPUFunctionArgInfo::WORKGROUP_ID_X, in passSpecialInputs()
777 AMDGPUFunctionArgInfo::WORKGROUP_ID_Y, in passSpecialInputs()
[all …]
H A DAMDGPULegalizerInfo.h102 AMDGPUFunctionArgInfo::PreloadedValue ArgType) const;
106 AMDGPUFunctionArgInfo::PreloadedValue ArgType) const;
109 unsigned Dim, AMDGPUFunctionArgInfo::PreloadedValue ArgType) const;
H A DSIMachineFunctionInfo.h377 AMDGPUFunctionArgInfo ArgInfo;
810 AMDGPUFunctionArgInfo &getArgInfo() {
814 const AMDGPUFunctionArgInfo &getArgInfo() const {
819 getPreloadedValue(AMDGPUFunctionArgInfo::PreloadedValue Value) const {
823 MCRegister getPreloadedReg(AMDGPUFunctionArgInfo::PreloadedValue Value) const {
H A DAMDGPULegalizerInfo.cpp1870 AMDGPUFunctionArgInfo::KERNARG_SEGMENT_PTR)) in getSegmentAperture()
1889 if (!loadInputValue(QueuePtr, B, AMDGPUFunctionArgInfo::QUEUE_PTR)) in getSegmentAperture()
3283 AMDGPUFunctionArgInfo::PreloadedValue ArgType) const { in loadInputValue()
3291 if (ArgType == AMDGPUFunctionArgInfo::KERNARG_SEGMENT_PTR) { in loadInputValue()
3311 AMDGPUFunctionArgInfo::PreloadedValue ArgType) const { in legalizePreloadedArgIntrin()
3328 unsigned Dim, AMDGPUFunctionArgInfo::PreloadedValue ArgType) const { in legalizeWorkitemIDIntrinsic()
3374 AMDGPUFunctionArgInfo::KERNARG_SEGMENT_PTR)) in getKernargParameterPtr()
4154 AMDGPUFunctionArgInfo::KERNARG_SEGMENT_PTR)) in getImplicitArgPtr()
4168 AMDGPUFunctionArgInfo::IMPLICIT_ARG_PTR); in legalizeImplicitArgPtr()
4197 AMDGPUFunctionArgInfo::LDS_KERNEL_ID); in legalizeLDSKernelId()
[all …]
H A DSIISelLowering.cpp1690 Info->getPreloadedValue(AMDGPUFunctionArgInfo::KERNARG_SEGMENT_PTR); in lowerKernArgParameterPtr()
1848 AMDGPUFunctionArgInfo::PreloadedValue PVID) const { in getPreloadedValue()
1855 if (PVID == AMDGPUFunctionArgInfo::PreloadedValue::KERNARG_SEGMENT_PTR) { in getPreloadedValue()
2277 Info.getPreloadedReg(AMDGPUFunctionArgInfo::PRIVATE_SEGMENT_BUFFER); in reservePrivateMemoryRegs()
2808 const AMDGPUFunctionArgInfo &CallerArgInfo = Info.getArgInfo(); in passSpecialInputs()
2810 const AMDGPUFunctionArgInfo *CalleeArgInfo in passSpecialInputs()
2821 static constexpr std::pair<AMDGPUFunctionArgInfo::PreloadedValue, in passSpecialInputs()
2823 {AMDGPUFunctionArgInfo::DISPATCH_PTR, "amdgpu-no-dispatch-ptr"}, in passSpecialInputs()
2824 {AMDGPUFunctionArgInfo::QUEUE_PTR, "amdgpu-no-queue-ptr" }, in passSpecialInputs()
2825 {AMDGPUFunctionArgInfo::IMPLICIT_ARG_PTR, "amdgpu-no-implicitarg-ptr"}, in passSpecialInputs()
[all …]
H A DSIFrameLowering.cpp446 MFI->getPreloadedReg(AMDGPUFunctionArgInfo::FLAT_SCRATCH_INIT); in emitEntryFunctionFlatScratchInit()
608 AMDGPUFunctionArgInfo::PRIVATE_SEGMENT_WAVE_BYTE_OFFSET); in emitEntryFunctionPrologue()
634 MFI->getPreloadedReg(AMDGPUFunctionArgInfo::PRIVATE_SEGMENT_BUFFER); in emitEntryFunctionPrologue()
H A DAMDGPUResourceUsageAnalysis.cpp178 AMDGPUFunctionArgInfo::FLAT_SCRATCH_INIT)); in analyzeResourceUsage()
H A DSIMachineFunctionInfo.cpp572 convertArgumentInfo(const AMDGPUFunctionArgInfo &ArgInfo, in convertArgumentInfo()
H A DSIISelLowering.h67 AMDGPUFunctionArgInfo::PreloadedValue) const;