diff options
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp b/llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp index 700dc87d2f82..e0f3c72890b0 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp @@ -167,34 +167,6 @@ public: } }; -class AMDGPUPromoteAllocaToVector : public FunctionPass { -public: - static char ID; - - AMDGPUPromoteAllocaToVector() : FunctionPass(ID) {} - - bool runOnFunction(Function &F) override { - if (skipFunction(F)) - return false; - if (auto *TPC = getAnalysisIfAvailable<TargetPassConfig>()) - return AMDGPUPromoteAllocaImpl( - TPC->getTM<TargetMachine>(), - getAnalysis<LoopInfoWrapperPass>().getLoopInfo()) - .run(F, /*PromoteToLDS*/ false); - return false; - } - - StringRef getPassName() const override { - return "AMDGPU Promote Alloca to vector"; - } - - void getAnalysisUsage(AnalysisUsage &AU) const override { - AU.setPreservesCFG(); - AU.addRequired<LoopInfoWrapperPass>(); - FunctionPass::getAnalysisUsage(AU); - } -}; - static unsigned getMaxVGPRs(unsigned LDSBytes, const TargetMachine &TM, const Function &F) { if (!TM.getTargetTriple().isAMDGCN()) @@ -216,7 +188,6 @@ static unsigned getMaxVGPRs(unsigned LDSBytes, const TargetMachine &TM, } // end anonymous namespace char AMDGPUPromoteAlloca::ID = 0; -char AMDGPUPromoteAllocaToVector::ID = 0; INITIALIZE_PASS_BEGIN(AMDGPUPromoteAlloca, DEBUG_TYPE, "AMDGPU promote alloca to vector or LDS", false, false) @@ -227,14 +198,7 @@ INITIALIZE_PASS_DEPENDENCY(LoopInfoWrapperPass) INITIALIZE_PASS_END(AMDGPUPromoteAlloca, DEBUG_TYPE, "AMDGPU promote alloca to vector or LDS", false, false) -INITIALIZE_PASS_BEGIN(AMDGPUPromoteAllocaToVector, DEBUG_TYPE "-to-vector", - "AMDGPU promote alloca to vector", false, false) -INITIALIZE_PASS_DEPENDENCY(LoopInfoWrapperPass) -INITIALIZE_PASS_END(AMDGPUPromoteAllocaToVector, DEBUG_TYPE "-to-vector", - "AMDGPU promote alloca to vector", false, false) - char &llvm::AMDGPUPromoteAllocaID = AMDGPUPromoteAlloca::ID; -char &llvm::AMDGPUPromoteAllocaToVectorID = AMDGPUPromoteAllocaToVector::ID; PreservedAnalyses AMDGPUPromoteAllocaPass::run(Function &F, FunctionAnalysisManager &AM) { @@ -264,10 +228,6 @@ FunctionPass *llvm::createAMDGPUPromoteAlloca() { return new AMDGPUPromoteAlloca(); } -FunctionPass *llvm::createAMDGPUPromoteAllocaToVector() { - return new AMDGPUPromoteAllocaToVector(); -} - static void collectAllocaUses(AllocaInst &Alloca, SmallVectorImpl<Use *> &Uses) { SmallVector<Instruction *, 4> WorkList({&Alloca}); |
