diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-06-28 00:11:26 +0000 |
---|---|---|
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-06-28 00:11:26 +0000 |
commit | 55dff27122e7af89328d85061e9c07dda0d2acdd (patch) | |
tree | 237c2c93009e9f6cd8e1ccbc7c8b924ba98ab3cc /llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | |
parent | 296f166aa3d4d051090c0b6061e964e4a15e4ea3 (diff) | |
download | llvm-55dff27122e7af89328d85061e9c07dda0d2acdd.zip llvm-55dff27122e7af89328d85061e9c07dda0d2acdd.tar.gz llvm-55dff27122e7af89328d85061e9c07dda0d2acdd.tar.bz2 |
AMDGPU: Fix global isel build
llvm-svn: 273964
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp')
-rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp b/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp index 945f82c..50d1239 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp @@ -23,6 +23,7 @@ #include "SIISelLowering.h" #include "SIInstrInfo.h" #include "llvm/Analysis/Passes.h" +#include "llvm/CodeGen/GlobalISel/CallLowering.h" #include "llvm/CodeGen/GlobalISel/IRTranslator.h" #include "llvm/CodeGen/MachineFunctionAnalysis.h" #include "llvm/CodeGen/MachineModuleInfo.h" @@ -194,6 +195,17 @@ const R600Subtarget *R600TargetMachine::getSubtargetImpl( // GCN Target Machine (SI+) //===----------------------------------------------------------------------===// +#ifdef LLVM_BUILD_GLOBAL_ISEL +namespace { +struct SIGISelActualAccessor : public GISelAccessor { + std::unique_ptr<CallLowering> CallLoweringInfo; + const CallLowering *getCallLowering() const override { + return CallLoweringInfo.get(); + } +}; +} // End anonymous namespace. +#endif + GCNTargetMachine::GCNTargetMachine(const Target &T, const Triple &TT, StringRef CPU, StringRef FS, TargetOptions Options, |