Lines Matching defs:ArgInfo
77 ArgInfo.PrivateSegmentBuffer =
83 ArgInfo = AMDGPUArgumentUsageInfo::FixedABIFunctionInfo;
93 ArgInfo.PrivateSegmentBuffer =
151 ArgInfo.PrivateSegmentWaveByteOffset =
193 ArgInfo.PrivateSegmentBuffer =
197 return ArgInfo.PrivateSegmentBuffer.getRegister();
201 ArgInfo.DispatchPtr = ArgDescriptor::createRegister(TRI.getMatchingSuperReg(
204 return ArgInfo.DispatchPtr.getRegister();
208 ArgInfo.QueuePtr = ArgDescriptor::createRegister(TRI.getMatchingSuperReg(
211 return ArgInfo.QueuePtr.getRegister();
215 ArgInfo.KernargSegmentPtr
219 return ArgInfo.KernargSegmentPtr.getRegister();
223 ArgInfo.DispatchID = ArgDescriptor::createRegister(TRI.getMatchingSuperReg(
226 return ArgInfo.DispatchID.getRegister();
230 ArgInfo.FlatScratchInit = ArgDescriptor::createRegister(TRI.getMatchingSuperReg(
233 return ArgInfo.FlatScratchInit.getRegister();
237 ArgInfo.PrivateSegmentSize = ArgDescriptor::createRegister(getNextUserSGPR());
239 return ArgInfo.PrivateSegmentSize.getRegister();
243 ArgInfo.ImplicitBufferPtr = ArgDescriptor::createRegister(TRI.getMatchingSuperReg(
246 return ArgInfo.ImplicitBufferPtr.getRegister();
250 ArgInfo.LDSKernelId = ArgDescriptor::createRegister(getNextUserSGPR());
252 return ArgInfo.LDSKernelId.getRegister();
258 assert(!ArgInfo.PreloadKernArgs.count(KernArgIdx) &&
264 if (!ArgInfo.FirstKernArgPreloadReg)
265 ArgInfo.FirstKernArgPreloadReg = getNextUserSGPR();
270 ArgInfo.PreloadKernArgs[KernArgIdx].Regs.push_back(PreloadReg);
274 ArgInfo.PreloadKernArgs[KernArgIdx].Regs.push_back(getNextUserSGPR());
281 return &ArgInfo.PreloadKernArgs[KernArgIdx].Regs;
644 convertArgumentInfo(const AMDGPUFunctionArgInfo &ArgInfo,
670 Any |= convertArg(AI.PrivateSegmentBuffer, ArgInfo.PrivateSegmentBuffer);
671 Any |= convertArg(AI.DispatchPtr, ArgInfo.DispatchPtr);
672 Any |= convertArg(AI.QueuePtr, ArgInfo.QueuePtr);
673 Any |= convertArg(AI.KernargSegmentPtr, ArgInfo.KernargSegmentPtr);
674 Any |= convertArg(AI.DispatchID, ArgInfo.DispatchID);
675 Any |= convertArg(AI.FlatScratchInit, ArgInfo.FlatScratchInit);
676 Any |= convertArg(AI.LDSKernelId, ArgInfo.LDSKernelId);
677 Any |= convertArg(AI.PrivateSegmentSize, ArgInfo.PrivateSegmentSize);
678 Any |= convertArg(AI.WorkGroupIDX, ArgInfo.WorkGroupIDX);
679 Any |= convertArg(AI.WorkGroupIDY, ArgInfo.WorkGroupIDY);
680 Any |= convertArg(AI.WorkGroupIDZ, ArgInfo.WorkGroupIDZ);
681 Any |= convertArg(AI.WorkGroupInfo, ArgInfo.WorkGroupInfo);
683 ArgInfo.PrivateSegmentWaveByteOffset);
684 Any |= convertArg(AI.ImplicitArgPtr, ArgInfo.ImplicitArgPtr);
685 Any |= convertArg(AI.ImplicitBufferPtr, ArgInfo.ImplicitBufferPtr);
686 Any |= convertArg(AI.WorkItemIDX, ArgInfo.WorkItemIDX);
687 Any |= convertArg(AI.WorkItemIDY, ArgInfo.WorkItemIDY);
688 Any |= convertArg(AI.WorkItemIDZ, ArgInfo.WorkItemIDZ);
714 ArgInfo(convertArgumentInfo(MFI.getArgInfo(), TRI)),