diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2018-05-29 17:42:50 +0000 |
---|---|---|
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2018-05-29 17:42:50 +0000 |
commit | ceafc55e5a1a4796e48d0d09b589c0e77aa28944 (patch) | |
tree | 83f1f712b5bbc60cf2a451640134bbd651d46c07 /llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | |
parent | 2fb9ccf770adb3e89c708756112fa7e7cdfa00dd (diff) | |
download | bcm5719-llvm-ceafc55e5a1a4796e48d0d09b589c0e77aa28944.tar.gz bcm5719-llvm-ceafc55e5a1a4796e48d0d09b589c0e77aa28944.zip |
AMDGPU: Pass function directly instead of MachineFunction
These functions just query the underlying IR function,
so pass it directly.
llvm-svn: 333442
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp')
-rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp b/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp index 4c23beef616..864d359f011 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp @@ -192,7 +192,7 @@ void AMDGPUAsmPrinter::EmitFunctionBodyStart() { const AMDGPUSubtarget &STM = MF->getSubtarget<AMDGPUSubtarget>(); amd_kernel_code_t KernelCode; - if (STM.isAmdCodeObjectV2(*MF)) { + if (STM.isAmdCodeObjectV2(MF->getFunction())) { getAmdKernelCode(KernelCode, CurrentProgramInfo, *MF); getTargetStreamer()->EmitAMDKernelCodeT(KernelCode); } @@ -208,7 +208,7 @@ void AMDGPUAsmPrinter::EmitFunctionBodyStart() { void AMDGPUAsmPrinter::EmitFunctionEntryLabel() { const SIMachineFunctionInfo *MFI = MF->getInfo<SIMachineFunctionInfo>(); const AMDGPUSubtarget &STM = MF->getSubtarget<AMDGPUSubtarget>(); - if (MFI->isEntryFunction() && STM.isAmdCodeObjectV2(*MF)) { + if (MFI->isEntryFunction() && STM.isAmdCodeObjectV2(MF->getFunction())) { SmallString<128> SymbolName; getNameWithPrefix(SymbolName, &MF->getFunction()), getTargetStreamer()->EmitAMDGPUSymbolType( @@ -1125,7 +1125,7 @@ void AMDGPUAsmPrinter::getAmdKernelCode(amd_kernel_code_t &Out, // FIXME: Should use getKernArgSize Out.kernarg_segment_byte_size = - STM.getKernArgSegmentSize(MF, MFI->getABIArgOffset()); + STM.getKernArgSegmentSize(MF.getFunction(), MFI->getABIArgOffset()); Out.wavefront_sgpr_count = CurrentProgramInfo.NumSGPR; Out.workitem_vgpr_count = CurrentProgramInfo.NumVGPR; Out.workitem_private_segment_byte_size = CurrentProgramInfo.ScratchSize; @@ -1154,7 +1154,7 @@ AMDGPU::HSAMD::Kernel::CodeProps::Metadata AMDGPUAsmPrinter::getHSACodeProps( HSAMD::Kernel::CodeProps::Metadata HSACodeProps; HSACodeProps.mKernargSegmentSize = - STM.getKernArgSegmentSize(MF, MFI.getABIArgOffset()); + STM.getKernArgSegmentSize(MF.getFunction(), MFI.getABIArgOffset()); HSACodeProps.mGroupSegmentFixedSize = ProgramInfo.LDSSize; HSACodeProps.mPrivateSegmentFixedSize = ProgramInfo.ScratchSize; HSACodeProps.mKernargSegmentAlign = |