Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / Transforms / LICM / 2011-07-06-Alignment.ll
blob1dae07af0c2dba6ef489ea2267785a3d9b98798e
1 ; RUN: opt -passes=licm -S < %s | FileCheck %s
3 @A = common global [1024 x float] zeroinitializer, align 4
5 define i32 @main() nounwind {
6 entry:
7   br label %for.cond
9 for.cond:
10   %indvar = phi i64 [ %indvar.next, %for.body ], [ 0, %entry ]
11   %arrayidx = getelementptr [1024 x float], ptr @A, i64 0, i64 3
12   store <4 x float> zeroinitializer, ptr %arrayidx, align 4
13   %indvar.next = add i64 %indvar, 1
14   %exitcond = icmp ne i64 %indvar, 1024
15   br i1 %exitcond, label %for.body, label %for.end
17 for.body:
18   br label %for.cond
20 for.end:
21   ret i32 0
24 ;CHECK: store <4 x float> {{.*}} align 4