Lines Matching refs:ArgInfo
299 Optional<SIArgumentInfo> ArgInfo;
335 YamlIO.mapOptional("argumentInfo", MFI.ArgInfo);
367 AMDGPUFunctionArgInfo ArgInfo;
625 ArgInfo.WorkGroupIDX = ArgDescriptor::createRegister(getNextSystemSGPR());
627 return ArgInfo.WorkGroupIDX.getRegister();
631 ArgInfo.WorkGroupIDY = ArgDescriptor::createRegister(getNextSystemSGPR());
633 return ArgInfo.WorkGroupIDY.getRegister();
637 ArgInfo.WorkGroupIDZ = ArgDescriptor::createRegister(getNextSystemSGPR());
639 return ArgInfo.WorkGroupIDZ.getRegister();
643 ArgInfo.WorkGroupInfo = ArgDescriptor::createRegister(getNextSystemSGPR());
645 return ArgInfo.WorkGroupInfo.getRegister();
650 ArgInfo.WorkItemIDX = Arg;
654 ArgInfo.WorkItemIDY = Arg;
658 ArgInfo.WorkItemIDZ = Arg;
662 ArgInfo.PrivateSegmentWaveByteOffset
665 return ArgInfo.PrivateSegmentWaveByteOffset.getRegister();
669 ArgInfo.PrivateSegmentWaveByteOffset = ArgDescriptor::createRegister(Reg);
739 return ArgInfo;
743 return ArgInfo;
748 return ArgInfo.getPreloadedValue(Value);
752 auto Arg = std::get<0>(ArgInfo.getPreloadedValue(Value));
775 return ArgInfo.PrivateSegmentWaveByteOffset.getRegister();
812 return ArgInfo.QueuePtr.getRegister();
816 return ArgInfo.ImplicitBufferPtr.getRegister();
932 return ArgInfo.WorkGroupIDX.getRegister();
935 return ArgInfo.WorkGroupIDY.getRegister();
938 return ArgInfo.WorkGroupIDZ.getRegister();