Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUArgumentUsageInfo.h26 struct ArgDescriptor { struct
108 ArgDescriptor DispatchPtr;
109 ArgDescriptor QueuePtr;
111 ArgDescriptor DispatchID;
116 ArgDescriptor WorkGroupIDX;
117 ArgDescriptor WorkGroupIDY;
118 ArgDescriptor WorkGroupIDZ;
119 ArgDescriptor WorkGroupInfo;
130 ArgDescriptor WorkItemIDX;
131 ArgDescriptor WorkItemIDY;
[all …]
H A DSIMachineFunctionInfo.cpp77 ArgDescriptor::createRegister(ScratchRSrcReg); in SIMachineFunctionInfo()
79 ArgDescriptor::createRegister(ScratchWaveOffsetReg); in SIMachineFunctionInfo()
134 ArgDescriptor::createRegister(AMDGPU::SGPR5); in SIMachineFunctionInfo()
184 ArgDescriptor::createRegister(TRI.getMatchingSuperReg( in addPrivateSegmentBuffer()
191 ArgInfo.DispatchPtr = ArgDescriptor::createRegister(TRI.getMatchingSuperReg( in addDispatchPtr()
198 ArgInfo.QueuePtr = ArgDescriptor::createRegister(TRI.getMatchingSuperReg( in addQueuePtr()
206 = ArgDescriptor::createRegister(TRI.getMatchingSuperReg( in addKernargSegmentPtr()
213 ArgInfo.DispatchID = ArgDescriptor::createRegister(TRI.getMatchingSuperReg( in addDispatchID()
220 ArgInfo.FlatScratchInit = ArgDescriptor::createRegister(TRI.getMatchingSuperReg( in addFlatScratchInit()
227 ArgInfo.ImplicitBufferPtr = ArgDescriptor::createRegister(TRI.getMatchingSuperReg( in addImplicitBufferPtr()
H A DSIMachineFunctionInfo.h265 ArgInfo.WorkGroupIDX = ArgDescriptor::createRegister(getNextSystemSGPR()); in addWorkGroupIDX()
271 ArgInfo.WorkGroupIDY = ArgDescriptor::createRegister(getNextSystemSGPR()); in addWorkGroupIDY()
277 ArgInfo.WorkGroupIDZ = ArgDescriptor::createRegister(getNextSystemSGPR()); in addWorkGroupIDZ()
283 ArgInfo.WorkGroupInfo = ArgDescriptor::createRegister(getNextSystemSGPR()); in addWorkGroupInfo()
289 void setWorkItemIDX(ArgDescriptor Arg) { in setWorkItemIDX()
293 void setWorkItemIDY(ArgDescriptor Arg) { in setWorkItemIDY()
297 void setWorkItemIDZ(ArgDescriptor Arg) { in setWorkItemIDZ()
303 = ArgDescriptor::createRegister(getNextSystemSGPR()); in addPrivateSegmentWaveByteOffset()
309 ArgInfo.PrivateSegmentWaveByteOffset = ArgDescriptor::createRegister(Reg); in setPrivateSegmentWaveByteOffset()
384 std::pair<const ArgDescriptor *, const TargetRegisterClass *>
H A DAMDGPUArgumentUsageInfo.cpp22 void ArgDescriptor::print(raw_ostream &OS, in print()
73 std::pair<const ArgDescriptor *, const TargetRegisterClass *>
H A DAMDGPUISelLowering.h27 struct ArgDescriptor;
294 const ArgDescriptor &Arg) const;
H A DSIISelLowering.cpp1287 const ArgDescriptor *InputPtrReg; in lowerKernArgParameterPtr()
1427 const ArgDescriptor *Reg; in getPreloadedValue()
1493 Info.setWorkItemIDX(ArgDescriptor::createRegister(Reg)); in allocateSpecialEntryInputVGPRs()
1515 static ArgDescriptor allocateVGPR32Input(CCState &CCInfo) { in allocateVGPR32Input()
1523 return ArgDescriptor::createStack(Offset); in allocateVGPR32Input()
1532 return ArgDescriptor::createRegister(Reg); in allocateVGPR32Input()
1549 return ArgDescriptor::createRegister(Reg); in allocateSGPR32InputImpl()
1552 static ArgDescriptor allocateSGPR32Input(CCState &CCInfo) { in allocateSGPR32Input()
1556 static ArgDescriptor allocateSGPR64Input(CCState &CCInfo) { in allocateSGPR64Input()
2309 const ArgDescriptor *OutgoingArg; in passSpecialInputs()
[all …]
H A DAMDGPUInstructionSelector.cpp197 const ArgDescriptor *InputPtrReg; in selectG_INTRINSIC()
H A DAMDGPUISelLowering.cpp4051 const ArgDescriptor &Arg) const { in loadInputValue()