Searched refs:ArgDescriptor (Results 1 - 10 of 10) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUArgumentUsageInfo.h24 struct ArgDescriptor { struct in namespace:llvm
41 constexpr ArgDescriptor(unsigned Val = 0, unsigned Mask = ~0u, function in struct:llvm::ArgDescriptor
45 static constexpr ArgDescriptor createRegister(Register Reg,
47 return ArgDescriptor(Reg, Mask, false, true);
50 static constexpr ArgDescriptor createStack(unsigned Offset,
52 return ArgDescriptor(Offset, Mask, true, true);
55 static constexpr ArgDescriptor createArg(const ArgDescriptor &Arg,
57 return ArgDescriptor(Arg.Reg, Mask, Arg.IsStack, Arg.IsSet);
93 inline raw_ostream &operator<<(raw_ostream &OS, const ArgDescriptor
[all...]
H A DAMDGPUArgumentUsageInfo.cpp24 void ArgDescriptor::print(raw_ostream &OS,
86 std::tuple<const ArgDescriptor *, const TargetRegisterClass *, LLT>
150 = ArgDescriptor::createRegister(AMDGPU::SGPR0_SGPR1_SGPR2_SGPR3);
151 AI.DispatchPtr = ArgDescriptor::createRegister(AMDGPU::SGPR4_SGPR5);
152 AI.QueuePtr = ArgDescriptor::createRegister(AMDGPU::SGPR6_SGPR7);
156 AI.ImplicitArgPtr = ArgDescriptor::createRegister(AMDGPU::SGPR8_SGPR9);
157 AI.DispatchID = ArgDescriptor::createRegister(AMDGPU::SGPR10_SGPR11);
160 AI.WorkGroupIDX = ArgDescriptor::createRegister(AMDGPU::SGPR12);
161 AI.WorkGroupIDY = ArgDescriptor::createRegister(AMDGPU::SGPR13);
162 AI.WorkGroupIDZ = ArgDescriptor
[all...]
H A DSIMachineFunctionInfo.cpp87 ArgDescriptor::createRegister(ScratchRSrcReg);
140 ArgDescriptor::createRegister(AMDGPU::SGPR5);
203 ArgDescriptor::createRegister(TRI.getMatchingSuperReg(
210 ArgInfo.DispatchPtr = ArgDescriptor::createRegister(TRI.getMatchingSuperReg(
217 ArgInfo.QueuePtr = ArgDescriptor::createRegister(TRI.getMatchingSuperReg(
225 = ArgDescriptor::createRegister(TRI.getMatchingSuperReg(
232 ArgInfo.DispatchID = ArgDescriptor::createRegister(TRI.getMatchingSuperReg(
239 ArgInfo.FlatScratchInit = ArgDescriptor::createRegister(TRI.getMatchingSuperReg(
246 ArgInfo.ImplicitBufferPtr = ArgDescriptor::createRegister(TRI.getMatchingSuperReg(
494 const ArgDescriptor
[all...]
H A DSIMachineFunctionInfo.h563 ArgInfo.WorkGroupIDX = ArgDescriptor::createRegister(getNextSystemSGPR());
569 ArgInfo.WorkGroupIDY = ArgDescriptor::createRegister(getNextSystemSGPR());
575 ArgInfo.WorkGroupIDZ = ArgDescriptor::createRegister(getNextSystemSGPR());
581 ArgInfo.WorkGroupInfo = ArgDescriptor::createRegister(getNextSystemSGPR());
587 void setWorkItemIDX(ArgDescriptor Arg) {
591 void setWorkItemIDY(ArgDescriptor Arg) {
595 void setWorkItemIDZ(ArgDescriptor Arg) {
601 = ArgDescriptor::createRegister(getNextSystemSGPR());
607 ArgInfo.PrivateSegmentWaveByteOffset = ArgDescriptor::createRegister(Reg);
682 std::tuple<const ArgDescriptor *, cons
[all...]
H A DAMDGPULegalizerInfo.h94 const ArgDescriptor *
98 const ArgDescriptor *Arg) const;
H A DAMDGPUTargetMachine.cpp1135 ArgDescriptor &Arg, unsigned UserSGPRs,
1149 Arg = ArgDescriptor::createRegister(Reg);
1151 Arg = ArgDescriptor::createStack(A->StackOffset);
1154 Arg = ArgDescriptor::createArg(Arg, A->Mask.getValue());
H A DAMDGPUISelLowering.h27 struct ArgDescriptor;
324 const ArgDescriptor &Arg) const;
H A DSIISelLowering.cpp1528 const ArgDescriptor *InputPtrReg;
1677 const ArgDescriptor *Reg;
1747 Info.setWorkItemIDX(ArgDescriptor::createRegister(Reg));
1755 Info.setWorkItemIDY(ArgDescriptor::createRegister(Reg));
1763 Info.setWorkItemIDZ(ArgDescriptor::createRegister(Reg));
1771 static ArgDescriptor allocateVGPR32Input(CCState &CCInfo, unsigned Mask = ~0u, argument
1772 ArgDescriptor Arg = ArgDescriptor()) {
1774 return ArgDescriptor::createArg(Arg, Mask);
1783 return ArgDescriptor
[all...]
H A DAMDGPULegalizerInfo.cpp2446 const ArgDescriptor *AMDGPULegalizerInfo::getArgDescriptor(
2449 const ArgDescriptor *Arg;
2461 const ArgDescriptor *Arg) const {
2499 const ArgDescriptor *Arg = getArgDescriptor(B, ArgType);
3128 const ArgDescriptor *Arg;
4108 const ArgDescriptor *Arg =
H A DAMDGPUISelLowering.cpp4184 const ArgDescriptor &Arg) const {

Completed in 285 milliseconds