projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
AVX-512: Fixed a bug in comparison of i1 vectors.
[oota-llvm.git]
/
test
/
CodeGen
/
X86
/
stride-nine-with-base-reg.ll
diff --git
a/test/CodeGen/X86/stride-nine-with-base-reg.ll
b/test/CodeGen/X86/stride-nine-with-base-reg.ll
index f4847a31c81fc15e88f61699dea59608f10d4b0c..551bd7c2541e0d9cbea6783080484f2aa6b16832 100644
(file)
--- a/
test/CodeGen/X86/stride-nine-with-base-reg.ll
+++ b/
test/CodeGen/X86/stride-nine-with-base-reg.ll
@@
-1,5
+1,6
@@
-; RUN: llc < %s -march=x86 -relocation-model=static | not grep lea
-; RUN: llc < %s -march=x86-64 | not grep lea
+; RUN: llc < %s -march=x86 -relocation-model=static | FileCheck %s
+; RUN: llc < %s -mtriple=x86_64-linux | FileCheck %s
+; CHECK-NOT: lea
; P should be sunk into the loop and folded into the address mode. There
; shouldn't be any lea instructions inside the loop.
; P should be sunk into the loop and folded into the address mode. There
; shouldn't be any lea instructions inside the loop.
@@
-16,16
+17,16
@@
entry:
bb:
%i.019.0 = phi i32 [ %indvar.next, %bb ], [ 0, %entry ]
bb:
%i.019.0 = phi i32 [ %indvar.next, %bb ], [ 0, %entry ]
- %tmp2 = getelementptr [1000 x i8]* @B, i32 0, i32 %i.019.0
- %tmp3 = load i8* %tmp2, align 4
+ %tmp2 = getelementptr [1000 x i8]
, [1000 x i8]
* @B, i32 0, i32 %i.019.0
+ %tmp3 = load i8
, i8
* %tmp2, align 4
%tmp4 = mul i8 %tmp3, 2
%tmp4 = mul i8 %tmp3, 2
- %tmp5 = getelementptr [1000 x i8]* @A, i32 0, i32 %i.019.0
+ %tmp5 = getelementptr [1000 x i8]
, [1000 x i8]
* @A, i32 0, i32 %i.019.0
store i8 %tmp4, i8* %tmp5, align 4
%tmp8 = mul i32 %i.019.0, 9
%tmp0 = add i32 %tmp8, %p
store i8 %tmp4, i8* %tmp5, align 4
%tmp8 = mul i32 %i.019.0, 9
%tmp0 = add i32 %tmp8, %p
- %tmp10 = getelementptr [1000 x i8]* @P, i32 0, i32 %tmp0
+ %tmp10 = getelementptr [1000 x i8]
, [1000 x i8]
* @P, i32 0, i32 %tmp0
store i8 17, i8* %tmp10, align 4
store i8 17, i8* %tmp10, align 4
- %tmp11 = getelementptr [1000 x i8]* @Q, i32 0, i32 %tmp0
+ %tmp11 = getelementptr [1000 x i8]
, [1000 x i8]
* @Q, i32 0, i32 %tmp0
store i8 19, i8* %tmp11, align 4
%indvar.next = add i32 %i.019.0, 1
%exitcond = icmp eq i32 %indvar.next, %m
store i8 19, i8* %tmp11, align 4
%indvar.next = add i32 %i.019.0, 1
%exitcond = icmp eq i32 %indvar.next, %m