Lines Matching refs:ArgInfo
281 std::optional<SIArgumentInfo> ArgInfo;
324 YamlIO.mapOptional("argumentInfo", MFI.ArgInfo);
400 AMDGPUFunctionArgInfo ArgInfo;
772 ArgInfo.WorkGroupIDX = ArgDescriptor::createRegister(getNextSystemSGPR());
774 return ArgInfo.WorkGroupIDX.getRegister();
778 ArgInfo.WorkGroupIDY = ArgDescriptor::createRegister(getNextSystemSGPR());
780 return ArgInfo.WorkGroupIDY.getRegister();
784 ArgInfo.WorkGroupIDZ = ArgDescriptor::createRegister(getNextSystemSGPR());
786 return ArgInfo.WorkGroupIDZ.getRegister();
790 ArgInfo.WorkGroupInfo = ArgDescriptor::createRegister(getNextSystemSGPR());
792 return ArgInfo.WorkGroupInfo.getRegister();
799 ArgInfo.WorkItemIDX = Arg;
803 ArgInfo.WorkItemIDY = Arg;
807 ArgInfo.WorkItemIDZ = Arg;
811 ArgInfo.PrivateSegmentWaveByteOffset
814 return ArgInfo.PrivateSegmentWaveByteOffset.getRegister();
818 ArgInfo.PrivateSegmentWaveByteOffset = ArgDescriptor::createRegister(Reg);
858 return ArgInfo;
862 return ArgInfo;
867 return ArgInfo.getPreloadedValue(Value);
871 auto Arg = std::get<0>(ArgInfo.getPreloadedValue(Value));
898 return ArgInfo.PrivateSegmentWaveByteOffset.getRegister();
939 return ArgInfo.QueuePtr.getRegister();
943 return ArgInfo.ImplicitBufferPtr.getRegister();