Skip to content

Commit b7188f6

Browse files
authored
[AMDGPU][NFC] Remove an unneeded return value. (#126739)
And rename the function to disassociate it from the one where generating loading of the input value may actually fail.
1 parent 5bf42d3 commit b7188f6

File tree

3 files changed

+20
-19
lines changed

3 files changed

+20
-19
lines changed

llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -816,7 +816,7 @@ bool AMDGPUCallLowering::passSpecialInputs(MachineIRBuilder &MIRBuilder,
816816
Register InputReg = MRI.createGenericVirtualRegister(ArgTy);
817817

818818
if (IncomingArg) {
819-
LI->loadInputValue(InputReg, MIRBuilder, IncomingArg, ArgRC, ArgTy);
819+
LI->buildLoadInputValue(InputReg, MIRBuilder, IncomingArg, ArgRC, ArgTy);
820820
} else if (InputID == AMDGPUFunctionArgInfo::IMPLICIT_ARG_PTR) {
821821
LI->getImplicitArgPtr(InputReg, MRI, MIRBuilder);
822822
} else if (InputID == AMDGPUFunctionArgInfo::LDS_KERNEL_ID) {
@@ -883,8 +883,9 @@ bool AMDGPUCallLowering::passSpecialInputs(MachineIRBuilder &MIRBuilder,
883883
NeedWorkItemIDX) {
884884
if (ST.getMaxWorkitemID(MF.getFunction(), 0) != 0) {
885885
InputReg = MRI.createGenericVirtualRegister(S32);
886-
LI->loadInputValue(InputReg, MIRBuilder, IncomingArgX,
887-
std::get<1>(WorkitemIDX), std::get<2>(WorkitemIDX));
886+
LI->buildLoadInputValue(InputReg, MIRBuilder, IncomingArgX,
887+
std::get<1>(WorkitemIDX),
888+
std::get<2>(WorkitemIDX));
888889
} else {
889890
InputReg = MIRBuilder.buildConstant(S32, 0).getReg(0);
890891
}
@@ -893,8 +894,8 @@ bool AMDGPUCallLowering::passSpecialInputs(MachineIRBuilder &MIRBuilder,
893894
if (IncomingArgY && !IncomingArgY->isMasked() && CalleeArgInfo->WorkItemIDY &&
894895
NeedWorkItemIDY && ST.getMaxWorkitemID(MF.getFunction(), 1) != 0) {
895896
Register Y = MRI.createGenericVirtualRegister(S32);
896-
LI->loadInputValue(Y, MIRBuilder, IncomingArgY, std::get<1>(WorkitemIDY),
897-
std::get<2>(WorkitemIDY));
897+
LI->buildLoadInputValue(Y, MIRBuilder, IncomingArgY,
898+
std::get<1>(WorkitemIDY), std::get<2>(WorkitemIDY));
898899

899900
Y = MIRBuilder.buildShl(S32, Y, MIRBuilder.buildConstant(S32, 10)).getReg(0);
900901
InputReg = InputReg ? MIRBuilder.buildOr(S32, InputReg, Y).getReg(0) : Y;
@@ -903,8 +904,8 @@ bool AMDGPUCallLowering::passSpecialInputs(MachineIRBuilder &MIRBuilder,
903904
if (IncomingArgZ && !IncomingArgZ->isMasked() && CalleeArgInfo->WorkItemIDZ &&
904905
NeedWorkItemIDZ && ST.getMaxWorkitemID(MF.getFunction(), 2) != 0) {
905906
Register Z = MRI.createGenericVirtualRegister(S32);
906-
LI->loadInputValue(Z, MIRBuilder, IncomingArgZ, std::get<1>(WorkitemIDZ),
907-
std::get<2>(WorkitemIDZ));
907+
LI->buildLoadInputValue(Z, MIRBuilder, IncomingArgZ,
908+
std::get<1>(WorkitemIDZ), std::get<2>(WorkitemIDZ));
908909

909910
Z = MIRBuilder.buildShl(S32, Z, MIRBuilder.buildConstant(S32, 20)).getReg(0);
910911
InputReg = InputReg ? MIRBuilder.buildOr(S32, InputReg, Z).getReg(0) : Z;
@@ -925,8 +926,8 @@ bool AMDGPUCallLowering::passSpecialInputs(MachineIRBuilder &MIRBuilder,
925926
ArgDescriptor IncomingArg = ArgDescriptor::createArg(
926927
IncomingArgX ? *IncomingArgX :
927928
IncomingArgY ? *IncomingArgY : *IncomingArgZ, ~0u);
928-
LI->loadInputValue(InputReg, MIRBuilder, &IncomingArg,
929-
&AMDGPU::VGPR_32RegClass, S32);
929+
LI->buildLoadInputValue(InputReg, MIRBuilder, &IncomingArg,
930+
&AMDGPU::VGPR_32RegClass, S32);
930931
}
931932
}
932933

llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4275,10 +4275,11 @@ verifyCFIntrinsic(MachineInstr &MI, MachineRegisterInfo &MRI, MachineInstr *&Br,
42754275
return UseMI;
42764276
}
42774277

4278-
bool AMDGPULegalizerInfo::loadInputValue(Register DstReg, MachineIRBuilder &B,
4279-
const ArgDescriptor *Arg,
4280-
const TargetRegisterClass *ArgRC,
4281-
LLT ArgTy) const {
4278+
void AMDGPULegalizerInfo::buildLoadInputValue(Register DstReg,
4279+
MachineIRBuilder &B,
4280+
const ArgDescriptor *Arg,
4281+
const TargetRegisterClass *ArgRC,
4282+
LLT ArgTy) const {
42824283
MCRegister SrcReg = Arg->getRegister();
42834284
assert(SrcReg.isPhysical() && "Physical register expected");
42844285
assert(DstReg.isVirtual() && "Virtual register expected");
@@ -4304,8 +4305,6 @@ bool AMDGPULegalizerInfo::loadInputValue(Register DstReg, MachineIRBuilder &B,
43044305
} else {
43054306
B.buildCopy(DstReg, LiveIn);
43064307
}
4307-
4308-
return true;
43094308
}
43104309

43114310
bool AMDGPULegalizerInfo::loadInputValue(
@@ -4369,7 +4368,8 @@ bool AMDGPULegalizerInfo::loadInputValue(
43694368

43704369
if (!Arg->isRegister() || !Arg->getRegister().isValid())
43714370
return false; // TODO: Handle these
4372-
return loadInputValue(DstReg, B, Arg, ArgRC, ArgTy);
4371+
buildLoadInputValue(DstReg, B, Arg, ArgRC, ArgTy);
4372+
return true;
43734373
}
43744374

43754375
bool AMDGPULegalizerInfo::legalizePreloadedArgIntrin(

llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,9 +111,9 @@ class AMDGPULegalizerInfo final : public LegalizerInfo {
111111
bool legalizeCTLZ_ZERO_UNDEF(MachineInstr &MI, MachineRegisterInfo &MRI,
112112
MachineIRBuilder &B) const;
113113

114-
bool loadInputValue(Register DstReg, MachineIRBuilder &B,
115-
const ArgDescriptor *Arg,
116-
const TargetRegisterClass *ArgRC, LLT ArgTy) const;
114+
void buildLoadInputValue(Register DstReg, MachineIRBuilder &B,
115+
const ArgDescriptor *Arg,
116+
const TargetRegisterClass *ArgRC, LLT ArgTy) const;
117117
bool loadInputValue(Register DstReg, MachineIRBuilder &B,
118118
AMDGPUFunctionArgInfo::PreloadedValue ArgType) const;
119119

0 commit comments

Comments
 (0)