From: Konstantin Zhuravlyov Date: Mon, 20 Mar 2017 09:26:08 +0000 (+0000) Subject: Revert "[AMDGPU] Run always inliner early in opt" X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e50788dcb87e9ac710b7798741f8d745af4a96e5;p=llvm Revert "[AMDGPU] Run always inliner early in opt" This reverts commit r297958, it breaks device-libs build. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@298239 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp b/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp index 33ba0883e30..914217af73b 100644 --- a/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp +++ b/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp @@ -253,7 +253,6 @@ void AMDGPUTargetMachine::adjustPassManager(PassManagerBuilder &Builder) { })); PM.add(createGlobalDCEPass()); } - PM.add(createAMDGPUAlwaysInlinePass()); }); } diff --git a/test/CodeGen/AMDGPU/early-inline.ll b/test/CodeGen/AMDGPU/early-inline.ll deleted file mode 100644 index dd526da354e..00000000000 --- a/test/CodeGen/AMDGPU/early-inline.ll +++ /dev/null @@ -1,21 +0,0 @@ -; RUN: opt -mtriple=amdgcn-- -O1 -S -inline-threshold=1 %s | FileCheck %s - -define i32 @callee(i32 %x) { -entry: - %mul1 = mul i32 %x, %x - %mul2 = mul i32 %mul1, %x - %mul3 = mul i32 %mul1, %mul2 - %mul4 = mul i32 %mul3, %mul2 - %mul5 = mul i32 %mul4, %mul3 - ret i32 %mul5 -} - -; CHECK-LABEL: @caller -; CHECK: mul i32 -; CHECK-NOT: call i32 - -define i32 @caller(i32 %x) { -entry: - %res = call i32 @callee(i32 %x) - ret i32 %res -}