diff options
Diffstat (limited to 'llvm/test/Transforms/CodeGenPrepare/X86')
4 files changed, 22 insertions, 22 deletions
diff --git a/llvm/test/Transforms/CodeGenPrepare/X86/computedgoto.ll b/llvm/test/Transforms/CodeGenPrepare/X86/computedgoto.ll index cf04559d84c..6a3804f2a75 100644 --- a/llvm/test/Transforms/CodeGenPrepare/X86/computedgoto.ll +++ b/llvm/test/Transforms/CodeGenPrepare/X86/computedgoto.ll @@ -219,7 +219,7 @@ define void @nophi(i32* %p) { ; CHECK-NEXT: br label [[INDIRECTGOTO]] ; CHECK: indirectgoto: ; CHECK-NEXT: [[TMP0:%.*]] = bitcast i32* [[P]] to i8* -; CHECK-NEXT: [[SUNKADDR:%.*]] = getelementptr i8, i8* [[TMP0]], i64 4 +; CHECK-NEXT: [[SUNKADDR:%.*]] = getelementptr inbounds i8, i8* [[TMP0]], i64 4 ; CHECK-NEXT: [[TMP1:%.*]] = bitcast i8* [[SUNKADDR]] to i32* ; CHECK-NEXT: [[NEWP:%.*]] = load i32, i32* [[TMP1]], align 4 ; CHECK-NEXT: [[IDX:%.*]] = sext i32 [[NEWP]] to i64 diff --git a/llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-base.ll b/llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-base.ll index 5cb64f23aba..e914c1a3da6 100644 --- a/llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-base.ll +++ b/llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-base.ll @@ -41,7 +41,7 @@ if.then: br label %fallthrough fallthrough: -; CHECK: getelementptr i8, {{.+}} 40 +; CHECK: getelementptr inbounds i8, {{.+}} 40 %b = phi i64* [%b1, %entry], [%b2, %if.then] %c = phi i32* [%c1, %entry], [%c2, %if.then] %v = load i32, i32* %c, align 4 @@ -111,7 +111,7 @@ if.then: br label %fallthrough fallthrough: -; CHECK: getelementptr i8, {{.+}} 40 +; CHECK: getelementptr inbounds i8, {{.+}} 40 %b = phi i64* [%b1, %entry], [%b2, %if.then] %c = phi i32* [%c1, %entry], [%c2, %if.then] %v = load i32, i32* %c, align 4 @@ -199,7 +199,7 @@ if.then: br label %fallthrough fallthrough: -; CHECK: getelementptr i8, {{.+}} 40 +; CHECK: getelementptr inbounds i8, {{.+}} 40 %c = phi i32* [%c3, %loop], [%c2, %if.then] %b = phi i64* [%b3, %loop], [%b2, %if.then] %v = load volatile i32, i32* %c, align 4 diff --git a/llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode.ll b/llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode.ll index ec4ad9a8ccb..4d28e06f252 100644 --- a/llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode.ll +++ b/llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode.ll @@ -9,7 +9,7 @@ target triple = "x86_64-unknown-linux-gnu" ; Can we sink single addressing mode computation to use? define void @test1(i1 %cond, i64* %base) { ; CHECK-LABEL: @test1 -; CHECK: getelementptr i8, {{.+}} 40 +; CHECK: getelementptr inbounds i8, {{.+}} 40 entry: %addr = getelementptr inbounds i64, i64* %base, i64 5 %casted = bitcast i64* %addr to i32* @@ -35,7 +35,7 @@ entry: if.then: ; CHECK-LABEL: if.then: -; CHECK: getelementptr i8, {{.+}} 40 +; CHECK: getelementptr inbounds i8, {{.+}} 40 %v1 = load i32, i32* %casted, align 4 call void @foo(i32 %v1) %cmp = icmp eq i32 %v1, 0 @@ -43,7 +43,7 @@ if.then: next: ; CHECK-LABEL: next: -; CHECK: getelementptr i8, {{.+}} 40 +; CHECK: getelementptr inbounds i8, {{.+}} 40 %v2 = load i32, i32* %casted, align 4 call void @foo(i32 %v2) br label %fallthrough @@ -63,10 +63,10 @@ entry: if.then: ; CHECK-LABEL: if.then: -; CHECK: getelementptr i8, {{.+}} 40 +; CHECK: getelementptr inbounds i8, {{.+}} 40 %v1 = load i32, i32* %casted, align 4 call void @foo(i32 %v1) -; CHECK-NOT: getelementptr i8, {{.+}} 40 +; CHECK-NOT: getelementptr inbounds i8, {{.+}} 40 %v2 = load i32, i32* %casted, align 4 call void @foo(i32 %v2) br label %fallthrough @@ -86,7 +86,7 @@ entry: if.then: ; CHECK-LABEL: if.then: -; CHECK: getelementptr i8, {{.+}} 40 +; CHECK: getelementptr inbounds i8, {{.+}} 40 %v1 = load i32, i32* %casted, align 4 call void @foo(i32 %v1) %cmp = icmp eq i32 %v1, 0 @@ -97,7 +97,7 @@ fallthrough: rare.1: ; CHECK-LABEL: rare.1: -; CHECK: getelementptr i8, {{.+}} 40 +; CHECK: getelementptr inbounds i8, {{.+}} 40 call void @slowpath(i32 %v1, i32* %casted) cold br label %fallthrough } @@ -106,14 +106,14 @@ rare.1: define void @test5(i1 %cond, i64* %base) { ; CHECK-LABEL: @test5 entry: -; CHECK: %addr = getelementptr +; CHECK: %addr = getelementptr inbounds %addr = getelementptr inbounds i64, i64* %base, i64 5 %casted = bitcast i64* %addr to i32* br i1 %cond, label %if.then, label %fallthrough if.then: ; CHECK-LABEL: if.then: -; CHECK-NOT: getelementptr i8, {{.+}} 40 +; CHECK-NOT: getelementptr inbounds i8, {{.+}} 40 %v1 = load i32, i32* %casted, align 4 call void @foo(i32 %v1) %cmp = icmp eq i32 %v1, 0 @@ -138,7 +138,7 @@ entry: if.then: ; CHECK-LABEL: if.then: -; CHECK-NOT: getelementptr i8, {{.+}} 40 +; CHECK-NOT: getelementptr inbounds i8, {{.+}} 40 %v1 = load i32, i32* %casted, align 4 call void @foo(i32 %v1) %cmp = icmp eq i32 %v1, 0 @@ -164,7 +164,7 @@ entry: if.then: ; CHECK-LABEL: if.then: -; CHECK: getelementptr i8, {{.+}} 40 +; CHECK: getelementptr inbounds i8, {{.+}} 40 %v1 = load i32, i32* %casted, align 4 call void @foo(i32 %v1) %cmp = icmp eq i32 %v1, 0 @@ -172,7 +172,7 @@ if.then: next: ; CHECK-LABEL: next: -; CHECK: getelementptr i8, {{.+}} 40 +; CHECK: getelementptr inbounds i8, {{.+}} 40 %v2 = load i32, i32* %casted, align 4 call void @foo(i32 %v2) %cmp2 = icmp eq i32 %v2, 0 @@ -183,13 +183,13 @@ fallthrough: rare.1: ; CHECK-LABEL: rare.1: -; CHECK: getelementptr i8, {{.+}} 40 +; CHECK: getelementptr inbounds i8, {{.+}} 40 call void @slowpath(i32 %v1, i32* %casted) cold br label %next rare.2: ; CHECK-LABEL: rare.2: -; CHECK: getelementptr i8, {{.+}} 40 +; CHECK: getelementptr inbounds i8, {{.+}} 40 call void @slowpath(i32 %v2, i32* %casted) cold br label %fallthrough } @@ -240,7 +240,7 @@ if.then: backedge: ; CHECK-LABEL: backedge: -; CHECK: getelementptr i8, {{.+}} 40 +; CHECK: getelementptr inbounds i8, {{.+}} 40 %casted.merged = phi i32* [%casted.loop, %header], [%casted.1, %if.then] %v = load i32, i32* %casted.merged, align 4 call void @foo(i32 %v) @@ -256,7 +256,7 @@ exit: ; address computation. define void @test10(i1 %cond, i64* %base) { ; CHECK-LABEL: @test10 -; CHECK: getelementptr i8, {{.+}} 40 +; CHECK: getelementptr inbounds i8, {{.+}} 40 ; CHECK-NOT: select entry: %gep1 = getelementptr inbounds i64, i64* %base, i64 5 diff --git a/llvm/test/Transforms/CodeGenPrepare/X86/sink-addrspacecast.ll b/llvm/test/Transforms/CodeGenPrepare/X86/sink-addrspacecast.ll index 31f0ca239e3..b716ef9b820 100644 --- a/llvm/test/Transforms/CodeGenPrepare/X86/sink-addrspacecast.ll +++ b/llvm/test/Transforms/CodeGenPrepare/X86/sink-addrspacecast.ll @@ -6,7 +6,7 @@ target triple = "x86_64-unknown-linux-gnu" ; CHECK-LABEL: @load_cast_gep ; GEP: [[CAST:%[0-9]+]] = addrspacecast i64* %base to i8 addrspace(1)* -; GEP: getelementptr i8, i8 addrspace(1)* [[CAST]], i64 40 +; GEP: getelementptr inbounds i8, i8 addrspace(1)* [[CAST]], i64 40 define void @load_cast_gep(i1 %cond, i64* %base) { entry: %addr = getelementptr inbounds i64, i64* %base, i64 5 @@ -23,7 +23,7 @@ fallthrough: ; CHECK-LABEL: @store_gep_cast ; GEP: [[CAST:%[0-9]+]] = addrspacecast i64* %base to i8 addrspace(1)* -; GEP: getelementptr i8, i8 addrspace(1)* [[CAST]], i64 20 +; GEP: getelementptr inbounds i8, i8 addrspace(1)* [[CAST]], i64 20 define void @store_gep_cast(i1 %cond, i64* %base) { entry: %casted = addrspacecast i64* %base to i32 addrspace(1)* |