Lines Matching refs:ArgInfo
281 std::optional<SIArgumentInfo> ArgInfo;
324 YamlIO.mapOptional("argumentInfo", MFI.ArgInfo);
400 AMDGPUFunctionArgInfo ArgInfo;
755 ArgInfo.WorkGroupIDX = ArgDescriptor::createRegister(getNextSystemSGPR());
757 return ArgInfo.WorkGroupIDX.getRegister();
761 ArgInfo.WorkGroupIDY = ArgDescriptor::createRegister(getNextSystemSGPR());
763 return ArgInfo.WorkGroupIDY.getRegister();
767 ArgInfo.WorkGroupIDZ = ArgDescriptor::createRegister(getNextSystemSGPR());
769 return ArgInfo.WorkGroupIDZ.getRegister();
773 ArgInfo.WorkGroupInfo = ArgDescriptor::createRegister(getNextSystemSGPR());
775 return ArgInfo.WorkGroupInfo.getRegister();
782 ArgInfo.WorkItemIDX = Arg;
786 ArgInfo.WorkItemIDY = Arg;
790 ArgInfo.WorkItemIDZ = Arg;
794 ArgInfo.PrivateSegmentWaveByteOffset
797 return ArgInfo.PrivateSegmentWaveByteOffset.getRegister();
801 ArgInfo.PrivateSegmentWaveByteOffset = ArgDescriptor::createRegister(Reg);
841 return ArgInfo;
845 return ArgInfo;
850 return ArgInfo.getPreloadedValue(Value);
854 auto Arg = std::get<0>(ArgInfo.getPreloadedValue(Value));
881 return ArgInfo.PrivateSegmentWaveByteOffset.getRegister();
922 return ArgInfo.QueuePtr.getRegister();
926 return ArgInfo.ImplicitBufferPtr.getRegister();