summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/invariant.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/InstCombine/invariant.ll')
-rw-r--r--llvm/test/Transforms/InstCombine/invariant.ll18
1 files changed, 3 insertions, 15 deletions
diff --git a/llvm/test/Transforms/InstCombine/invariant.ll b/llvm/test/Transforms/InstCombine/invariant.ll
index 21e5f0fe858..246f9e64041 100644
--- a/llvm/test/Transforms/InstCombine/invariant.ll
+++ b/llvm/test/Transforms/InstCombine/invariant.ll
@@ -2,27 +2,15 @@
; RUN: opt < %s -instcombine -S | FileCheck %s
declare void @g(i8*)
-declare void @g_addr1(i8 addrspace(1)*)
-declare {}* @llvm.invariant.start.p0i8(i64, i8* nocapture) nounwind readonly
-declare {}* @llvm.invariant.start.p1i8(i64, i8 addrspace(1)* nocapture) nounwind readonly
+declare {}* @llvm.invariant.start(i64, i8* nocapture) nounwind readonly
define i8 @f() {
%a = alloca i8 ; <i8*> [#uses=4]
store i8 0, i8* %a
- %i = call {}* @llvm.invariant.start.p0i8(i64 1, i8* %a) ; <{}*> [#uses=0]
- ; CHECK: call {}* @llvm.invariant.start.p0i8
+ %i = call {}* @llvm.invariant.start(i64 1, i8* %a) ; <{}*> [#uses=0]
+ ; CHECK: call {}* @llvm.invariant.start
call void @g(i8* %a)
%r = load i8, i8* %a ; <i8> [#uses=1]
ret i8 %r
}
-
-; make sure llvm.invariant.call in non-default addrspace are also not eliminated.
-define i8 @f_addrspace1(i8 addrspace(1)* %a) {
- store i8 0, i8 addrspace(1)* %a
- %i = call {}* @llvm.invariant.start.p1i8(i64 1, i8 addrspace(1)* %a) ; <{}*> [#uses=0]
- ; CHECK: call {}* @llvm.invariant.start.p1i8
- call void @g_addr1(i8 addrspace(1)* %a)
- %r = load i8, i8 addrspace(1)* %a ; <i8> [#uses=1]
- ret i8 %r
-}
OpenPOWER on IntegriCloud