@@ -816,7 +816,7 @@ bool AMDGPUCallLowering::passSpecialInputs(MachineIRBuilder &MIRBuilder,
816
816
Register InputReg = MRI.createGenericVirtualRegister (ArgTy);
817
817
818
818
if (IncomingArg) {
819
- LI->loadInputValue (InputReg, MIRBuilder, IncomingArg, ArgRC, ArgTy);
819
+ LI->buildLoadInputValue (InputReg, MIRBuilder, IncomingArg, ArgRC, ArgTy);
820
820
} else if (InputID == AMDGPUFunctionArgInfo::IMPLICIT_ARG_PTR) {
821
821
LI->getImplicitArgPtr (InputReg, MRI, MIRBuilder);
822
822
} else if (InputID == AMDGPUFunctionArgInfo::LDS_KERNEL_ID) {
@@ -883,8 +883,9 @@ bool AMDGPUCallLowering::passSpecialInputs(MachineIRBuilder &MIRBuilder,
883
883
NeedWorkItemIDX) {
884
884
if (ST.getMaxWorkitemID (MF.getFunction (), 0 ) != 0 ) {
885
885
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));
888
889
} else {
889
890
InputReg = MIRBuilder.buildConstant (S32, 0 ).getReg (0 );
890
891
}
@@ -893,8 +894,8 @@ bool AMDGPUCallLowering::passSpecialInputs(MachineIRBuilder &MIRBuilder,
893
894
if (IncomingArgY && !IncomingArgY->isMasked () && CalleeArgInfo->WorkItemIDY &&
894
895
NeedWorkItemIDY && ST.getMaxWorkitemID (MF.getFunction (), 1 ) != 0 ) {
895
896
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));
898
899
899
900
Y = MIRBuilder.buildShl (S32, Y, MIRBuilder.buildConstant (S32, 10 )).getReg (0 );
900
901
InputReg = InputReg ? MIRBuilder.buildOr (S32, InputReg, Y).getReg (0 ) : Y;
@@ -903,8 +904,8 @@ bool AMDGPUCallLowering::passSpecialInputs(MachineIRBuilder &MIRBuilder,
903
904
if (IncomingArgZ && !IncomingArgZ->isMasked () && CalleeArgInfo->WorkItemIDZ &&
904
905
NeedWorkItemIDZ && ST.getMaxWorkitemID (MF.getFunction (), 2 ) != 0 ) {
905
906
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));
908
909
909
910
Z = MIRBuilder.buildShl (S32, Z, MIRBuilder.buildConstant (S32, 20 )).getReg (0 );
910
911
InputReg = InputReg ? MIRBuilder.buildOr (S32, InputReg, Z).getReg (0 ) : Z;
@@ -925,8 +926,8 @@ bool AMDGPUCallLowering::passSpecialInputs(MachineIRBuilder &MIRBuilder,
925
926
ArgDescriptor IncomingArg = ArgDescriptor::createArg (
926
927
IncomingArgX ? *IncomingArgX :
927
928
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);
930
931
}
931
932
}
932
933
0 commit comments