AMDGPU: Use available subtarget member
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 7 Jun 2023 11:47:52 +0000 (07:47 -0400)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 7 Jun 2023 12:26:31 +0000 (08:26 -0400)
llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp

index 91c5257..d08f2aa 100644 (file)
@@ -4565,10 +4565,9 @@ SDValue AMDGPUTargetLowering::loadInputValue(SelectionDAG &DAG,
 uint32_t AMDGPUTargetLowering::getImplicitParameterOffset(
     const MachineFunction &MF, const ImplicitParameter Param) const {
   const AMDGPUMachineFunction *MFI = MF.getInfo<AMDGPUMachineFunction>();
-  const AMDGPUSubtarget &ST =
-      AMDGPUSubtarget::get(getTargetMachine(), MF.getFunction());
-  unsigned ExplicitArgOffset = ST.getExplicitKernelArgOffset(MF.getFunction());
-  const Align Alignment = ST.getAlignmentForImplicitArgPtr();
+  unsigned ExplicitArgOffset =
+      Subtarget->getExplicitKernelArgOffset(MF.getFunction());
+  const Align Alignment = Subtarget->getAlignmentForImplicitArgPtr();
   uint64_t ArgOffset = alignTo(MFI->getExplicitKernArgSize(), Alignment) +
                        ExplicitArgOffset;
   switch (Param) {