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) {