Lines Matching refs:ArgInfo
290 Optional<SIArgumentInfo> ArgInfo;
322 YamlIO.mapOptional("argumentInfo", MFI.ArgInfo);
353 AMDGPUFunctionArgInfo ArgInfo;
580 ArgInfo.WorkGroupIDX = ArgDescriptor::createRegister(getNextSystemSGPR());
582 return ArgInfo.WorkGroupIDX.getRegister();
586 ArgInfo.WorkGroupIDY = ArgDescriptor::createRegister(getNextSystemSGPR());
588 return ArgInfo.WorkGroupIDY.getRegister();
592 ArgInfo.WorkGroupIDZ = ArgDescriptor::createRegister(getNextSystemSGPR());
594 return ArgInfo.WorkGroupIDZ.getRegister();
598 ArgInfo.WorkGroupInfo = ArgDescriptor::createRegister(getNextSystemSGPR());
600 return ArgInfo.WorkGroupInfo.getRegister();
605 ArgInfo.WorkItemIDX = Arg;
609 ArgInfo.WorkItemIDY = Arg;
613 ArgInfo.WorkItemIDZ = Arg;
617 ArgInfo.PrivateSegmentWaveByteOffset
620 return ArgInfo.PrivateSegmentWaveByteOffset.getRegister();
624 ArgInfo.PrivateSegmentWaveByteOffset = ArgDescriptor::createRegister(Reg);
692 return ArgInfo;
696 return ArgInfo;
701 return ArgInfo.getPreloadedValue(Value);
705 auto Arg = std::get<0>(ArgInfo.getPreloadedValue(Value));
732 return ArgInfo.PrivateSegmentWaveByteOffset.getRegister();
769 return ArgInfo.QueuePtr.getRegister();
773 return ArgInfo.ImplicitBufferPtr.getRegister();
889 return ArgInfo.WorkGroupIDX.getRegister();
892 return ArgInfo.WorkGroupIDY.getRegister();
895 return ArgInfo.WorkGroupIDZ.getRegister();