Searched refs:ArgDescriptor (Results 1 – 11 of 11) sorted by relevance
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUArgumentUsageInfo.h | 23 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 D | AMDGPUArgumentUsageInfo.cpp | 26 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 D | SIMachineFunctionInfo.h | 580 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 D | SIMachineFunctionInfo.cpp | 94 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 D | AMDGPUCallLowering.cpp | 783 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 D | AMDGPUISelLowering.h | 25 struct ArgDescriptor; 312 const ArgDescriptor &Arg) const;
|
| H A D | AMDGPUTargetMachine.cpp | 1550 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 D | AMDGPULegalizerInfo.h | 94 const ArgDescriptor *Arg,
|
| H A D | SIISelLowering.cpp | 1657 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 D | AMDGPULegalizerInfo.cpp | 2800 const ArgDescriptor *Arg, in loadInputValue() 2834 const ArgDescriptor *Arg; in loadInputValue()
|
| H A D | AMDGPUISelLowering.cpp | 4291 const ArgDescriptor &Arg) const { in loadInputValue()
|