@@ -2422,7 +2422,7 @@ void SITargetLowering::allocateSpecialInputSGPRs(
24222422 if (Info.hasWorkGroupIDZ())
24232423 allocateSGPR32Input(CCInfo, ArgInfo.WorkGroupIDZ);
24242424
2425- if (UserSGPRInfo .hasLDSKernelId())
2425+ if (Info .hasLDSKernelId())
24262426 allocateSGPR32Input(CCInfo, ArgInfo.LDSKernelId);
24272427}
24282428
@@ -2545,8 +2545,7 @@ void SITargetLowering::allocatePreloadKernArgSGPRs(
25452545 unsigned Padding = ArgOffset - LastExplicitArgOffset;
25462546 unsigned PaddingSGPRs = alignTo(Padding, 4) / 4;
25472547 // Check for free user SGPRs for preloading.
2548- if (PaddingSGPRs + NumAllocSGPRs >
2549- SGPRInfo.getNumFreeKernargPreloadSGPRs()) {
2548+ if (PaddingSGPRs + NumAllocSGPRs > SGPRInfo.getNumFreeUserSGPRs()) {
25502549 InPreloadSequence = false;
25512550 break;
25522551 }
@@ -2574,8 +2573,7 @@ void SITargetLowering::allocateLDSKernelId(CCState &CCInfo, MachineFunction &MF,
25742573 const SIRegisterInfo &TRI,
25752574 SIMachineFunctionInfo &Info) const {
25762575 // Always allocate this last since it is a synthetic preload.
2577- const GCNUserSGPRUsageInfo &UserSGPRInfo = Info.getUserSGPRInfo();
2578- if (UserSGPRInfo.hasLDSKernelId()) {
2576+ if (Info.hasLDSKernelId()) {
25792577 Register Reg = Info.addLDSKernelId();
25802578 MF.addLiveIn(Reg, &AMDGPU::SGPR_32RegClass);
25812579 CCInfo.AllocateReg(Reg);
@@ -2825,7 +2823,7 @@ SDValue SITargetLowering::LowerFormalArguments(
28252823 const GCNUserSGPRUsageInfo &UserSGPRInfo = Info->getUserSGPRInfo();
28262824 assert(!UserSGPRInfo.hasDispatchPtr() &&
28272825 !UserSGPRInfo.hasKernargSegmentPtr() && !Info->hasWorkGroupInfo() &&
2828- !UserSGPRInfo. hasLDSKernelId() && !Info->hasWorkItemIDX() &&
2826+ !Info-> hasLDSKernelId() && !Info->hasWorkItemIDX() &&
28292827 !Info->hasWorkItemIDY() && !Info->hasWorkItemIDZ());
28302828 (void)UserSGPRInfo;
28312829 if (!Subtarget->enableFlatScratch())
@@ -3025,16 +3023,16 @@ SDValue SITargetLowering::LowerFormalArguments(
30253023 NewArg = DAG.getMergeValues({NewArg, Chain}, DL);
30263024 }
30273025 } else {
3028- // Hidden arguments that are in the kernel signature must be preloded to
3029- // user SGPRs, or loaded via the implicit_arg ptr. Print a diagnostic
3026+ // Hidden arguments that are in the kernel signature must be preloaded
3027+ // to user SGPRs, or loaded via the implicit_arg ptr. Print a diagnostic
30303028 // error if a hidden argument is in the argument list and is not
30313029 // preloaded.
30323030 if (Arg.isOrigArg()) {
30333031 Argument *OrigArg = Fn.getArg(Arg.getOrigArgIndex());
30343032 if (OrigArg->hasAttribute("amdgpu-hidden-argument")) {
30353033 DiagnosticInfoUnsupported NonPreloadHiddenArg(
30363034 *OrigArg->getParent(),
3037- "Hidden argument in kernel signature was not preloaded",
3035+ "hidden argument in kernel signature was not preloaded",
30383036 DL.getDebugLoc());
30393037 DAG.getContext()->diagnose(NonPreloadHiddenArg);
30403038 }
0 commit comments