Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUArgumentUsageInfo.h23 struct ArgDescriptor { struct
54 static constexpr ArgDescriptor createArg(const ArgDescriptor &Arg, in createArg() argument
125 ArgDescriptor DispatchPtr;
126 ArgDescriptor QueuePtr;
128 ArgDescriptor DispatchID;
133 ArgDescriptor WorkGroupIDX;
134 ArgDescriptor WorkGroupIDY;
135 ArgDescriptor WorkGroupIDZ;
148 ArgDescriptor WorkItemIDX;
149 ArgDescriptor WorkItemIDY;
[all …]
H A DAMDGPUArgumentUsageInfo.cpp26 void ArgDescriptor::print(raw_ostream &OS, in print()
88 std::tuple<const ArgDescriptor *, const TargetRegisterClass *, LLT>
152 = ArgDescriptor::createRegister(AMDGPU::SGPR0_SGPR1_SGPR2_SGPR3); in fixedABILayout()
153 AI.DispatchPtr = ArgDescriptor::createRegister(AMDGPU::SGPR4_SGPR5); in fixedABILayout()
154 AI.QueuePtr = ArgDescriptor::createRegister(AMDGPU::SGPR6_SGPR7); in fixedABILayout()
158 AI.ImplicitArgPtr = ArgDescriptor::createRegister(AMDGPU::SGPR8_SGPR9); in fixedABILayout()
159 AI.DispatchID = ArgDescriptor::createRegister(AMDGPU::SGPR10_SGPR11); in fixedABILayout()
162 AI.WorkGroupIDX = ArgDescriptor::createRegister(AMDGPU::SGPR12); in fixedABILayout()
163 AI.WorkGroupIDY = ArgDescriptor::createRegister(AMDGPU::SGPR13); in fixedABILayout()
164 AI.WorkGroupIDZ = ArgDescriptor::createRegister(AMDGPU::SGPR14); in fixedABILayout()
[all …]
H A DSIMachineFunctionInfo.h580 ArgInfo.WorkGroupIDX = ArgDescriptor::createRegister(getNextSystemSGPR());
586 ArgInfo.WorkGroupIDY = ArgDescriptor::createRegister(getNextSystemSGPR());
592 ArgInfo.WorkGroupIDZ = ArgDescriptor::createRegister(getNextSystemSGPR());
598 ArgInfo.WorkGroupInfo = ArgDescriptor::createRegister(getNextSystemSGPR());
604 void setWorkItemIDX(ArgDescriptor Arg) {
608 void setWorkItemIDY(ArgDescriptor Arg) {
612 void setWorkItemIDZ(ArgDescriptor Arg) {
618 = ArgDescriptor::createRegister(getNextSystemSGPR());
624 ArgInfo.PrivateSegmentWaveByteOffset = ArgDescriptor::createRegister(Reg);
699 std::tuple<const ArgDescriptor *, const TargetRegisterClass *, LLT>
H A DSIMachineFunctionInfo.cpp94 ArgDescriptor::createRegister(ScratchRSrcReg); in SIMachineFunctionInfo()
149 ArgDescriptor::createRegister(AMDGPU::SGPR5); in SIMachineFunctionInfo()
216 ArgDescriptor::createRegister(TRI.getMatchingSuperReg( in addPrivateSegmentBuffer()
223 ArgInfo.DispatchPtr = ArgDescriptor::createRegister(TRI.getMatchingSuperReg( in addDispatchPtr()
230 ArgInfo.QueuePtr = ArgDescriptor::createRegister(TRI.getMatchingSuperReg( in addQueuePtr()
238 = ArgDescriptor::createRegister(TRI.getMatchingSuperReg( in addKernargSegmentPtr()
245 ArgInfo.DispatchID = ArgDescriptor::createRegister(TRI.getMatchingSuperReg( in addDispatchID()
252 ArgInfo.FlatScratchInit = ArgDescriptor::createRegister(TRI.getMatchingSuperReg( in addFlatScratchInit()
259 ArgInfo.ImplicitBufferPtr = ArgDescriptor::createRegister(TRI.getMatchingSuperReg( in addImplicitBufferPtr()
530 const ArgDescriptor &Arg) { in convertArgumentInfo()
H A DAMDGPUCallLowering.cpp783 const ArgDescriptor *OutgoingArg; in passSpecialInputs()
792 const ArgDescriptor *IncomingArg; in passSpecialInputs()
819 const ArgDescriptor *OutgoingArg; in passSpecialInputs()
841 const ArgDescriptor *IncomingArgX = std::get<0>(WorkitemIDX); in passSpecialInputs()
842 const ArgDescriptor *IncomingArgY = std::get<0>(WorkitemIDY); in passSpecialInputs()
843 const ArgDescriptor *IncomingArgZ = std::get<0>(WorkitemIDZ); in passSpecialInputs()
878 ArgDescriptor IncomingArg = ArgDescriptor::createArg( in passSpecialInputs()
H A DAMDGPUISelLowering.h25 struct ArgDescriptor;
312 const ArgDescriptor &Arg) const;
H A DAMDGPUTargetMachine.cpp1550 ArgDescriptor &Arg, unsigned UserSGPRs, in parseMachineFunctionInfo()
1564 Arg = ArgDescriptor::createRegister(Reg); in parseMachineFunctionInfo()
1566 Arg = ArgDescriptor::createStack(A->StackOffset); in parseMachineFunctionInfo()
1569 Arg = ArgDescriptor::createArg(Arg, A->Mask.getValue()); in parseMachineFunctionInfo()
H A DAMDGPULegalizerInfo.h94 const ArgDescriptor *Arg,
H A DSIISelLowering.cpp1657 const ArgDescriptor *InputPtrReg; in lowerKernArgParameterPtr()
1806 const ArgDescriptor *Reg; in getPreloadedValue()
1914 ArgDescriptor Arg = ArgDescriptor()) { in allocateVGPR32Input()
1916 return ArgDescriptor::createArg(Arg, Mask); in allocateVGPR32Input()
1935 return ArgDescriptor::createRegister(Reg, Mask); in allocateVGPR32Input()
1952 return ArgDescriptor::createRegister(Reg); in allocateSGPR32InputImpl()
1989 ArgDescriptor Arg; in allocateSpecialInputVGPRs()
2761 const ArgDescriptor *OutgoingArg; in passSpecialInputs()
2770 const ArgDescriptor *IncomingArg; in passSpecialInputs()
2805 const ArgDescriptor *OutgoingArg; in passSpecialInputs()
[all …]
H A DAMDGPULegalizerInfo.cpp2800 const ArgDescriptor *Arg, in loadInputValue()
2834 const ArgDescriptor *Arg; in loadInputValue()
H A DAMDGPUISelLowering.cpp4291 const ArgDescriptor &Arg) const { in loadInputValue()