Lines Matching refs:ArgInfo
76 ArgInfo.PrivateSegmentBuffer = in SIMachineFunctionInfo()
82 ArgInfo = AMDGPUArgumentUsageInfo::FixedABIFunctionInfo; in SIMachineFunctionInfo()
93 ArgInfo.PrivateSegmentBuffer = in SIMachineFunctionInfo()
150 ArgInfo.PrivateSegmentWaveByteOffset = in SIMachineFunctionInfo()
190 ArgInfo.PrivateSegmentBuffer = in addPrivateSegmentBuffer()
194 return ArgInfo.PrivateSegmentBuffer.getRegister(); in addPrivateSegmentBuffer()
198 ArgInfo.DispatchPtr = ArgDescriptor::createRegister(TRI.getMatchingSuperReg( in addDispatchPtr()
201 return ArgInfo.DispatchPtr.getRegister(); in addDispatchPtr()
205 ArgInfo.QueuePtr = ArgDescriptor::createRegister(TRI.getMatchingSuperReg( in addQueuePtr()
208 return ArgInfo.QueuePtr.getRegister(); in addQueuePtr()
212 ArgInfo.KernargSegmentPtr in addKernargSegmentPtr()
216 return ArgInfo.KernargSegmentPtr.getRegister(); in addKernargSegmentPtr()
220 ArgInfo.DispatchID = ArgDescriptor::createRegister(TRI.getMatchingSuperReg( in addDispatchID()
223 return ArgInfo.DispatchID.getRegister(); in addDispatchID()
227 ArgInfo.FlatScratchInit = ArgDescriptor::createRegister(TRI.getMatchingSuperReg( in addFlatScratchInit()
230 return ArgInfo.FlatScratchInit.getRegister(); in addFlatScratchInit()
234 ArgInfo.ImplicitBufferPtr = ArgDescriptor::createRegister(TRI.getMatchingSuperReg( in addImplicitBufferPtr()
237 return ArgInfo.ImplicitBufferPtr.getRegister(); in addImplicitBufferPtr()
241 ArgInfo.LDSKernelId = ArgDescriptor::createRegister(getNextUserSGPR()); in addLDSKernelId()
243 return ArgInfo.LDSKernelId.getRegister(); in addLDSKernelId()
249 assert(!ArgInfo.PreloadKernArgs.count(KernArgIdx) && in addPreloadedKernArg()
259 ArgInfo.PreloadKernArgs[KernArgIdx].Regs.push_back(PreloadReg); in addPreloadedKernArg()
263 ArgInfo.PreloadKernArgs[KernArgIdx].Regs.push_back(getNextUserSGPR()); in addPreloadedKernArg()
270 return &ArgInfo.PreloadKernArgs[KernArgIdx].Regs; in addPreloadedKernArg()
617 convertArgumentInfo(const AMDGPUFunctionArgInfo &ArgInfo, in convertArgumentInfo() argument
643 Any |= convertArg(AI.PrivateSegmentBuffer, ArgInfo.PrivateSegmentBuffer); in convertArgumentInfo()
644 Any |= convertArg(AI.DispatchPtr, ArgInfo.DispatchPtr); in convertArgumentInfo()
645 Any |= convertArg(AI.QueuePtr, ArgInfo.QueuePtr); in convertArgumentInfo()
646 Any |= convertArg(AI.KernargSegmentPtr, ArgInfo.KernargSegmentPtr); in convertArgumentInfo()
647 Any |= convertArg(AI.DispatchID, ArgInfo.DispatchID); in convertArgumentInfo()
648 Any |= convertArg(AI.FlatScratchInit, ArgInfo.FlatScratchInit); in convertArgumentInfo()
649 Any |= convertArg(AI.LDSKernelId, ArgInfo.LDSKernelId); in convertArgumentInfo()
650 Any |= convertArg(AI.PrivateSegmentSize, ArgInfo.PrivateSegmentSize); in convertArgumentInfo()
651 Any |= convertArg(AI.WorkGroupIDX, ArgInfo.WorkGroupIDX); in convertArgumentInfo()
652 Any |= convertArg(AI.WorkGroupIDY, ArgInfo.WorkGroupIDY); in convertArgumentInfo()
653 Any |= convertArg(AI.WorkGroupIDZ, ArgInfo.WorkGroupIDZ); in convertArgumentInfo()
654 Any |= convertArg(AI.WorkGroupInfo, ArgInfo.WorkGroupInfo); in convertArgumentInfo()
656 ArgInfo.PrivateSegmentWaveByteOffset); in convertArgumentInfo()
657 Any |= convertArg(AI.ImplicitArgPtr, ArgInfo.ImplicitArgPtr); in convertArgumentInfo()
658 Any |= convertArg(AI.ImplicitBufferPtr, ArgInfo.ImplicitBufferPtr); in convertArgumentInfo()
659 Any |= convertArg(AI.WorkItemIDX, ArgInfo.WorkItemIDX); in convertArgumentInfo()
660 Any |= convertArg(AI.WorkItemIDY, ArgInfo.WorkItemIDY); in convertArgumentInfo()
661 Any |= convertArg(AI.WorkItemIDZ, ArgInfo.WorkItemIDZ); in convertArgumentInfo()
687 ArgInfo(convertArgumentInfo(MFI.getArgInfo(), TRI)), in SIMachineFunctionInfo()