diff options
Diffstat (limited to 'test/Transforms/InstCombine/align-attr.ll')
-rw-r--r-- | test/Transforms/InstCombine/align-attr.ll | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/Transforms/InstCombine/align-attr.ll b/test/Transforms/InstCombine/align-attr.ll index 99a17db13c4c6..75a3766b7d1f8 100644 --- a/test/Transforms/InstCombine/align-attr.ll +++ b/test/Transforms/InstCombine/align-attr.ll @@ -13,3 +13,16 @@ entry: ; CHECK: ret i32 } +define i32 @foo2(i32* align 32 %a) #0 { +entry: + %v = call i32* @func1(i32* %a) + %0 = load i32, i32* %v, align 4 + ret i32 %0 + +; CHECK-LABEL: @foo2 +; CHECK-DAG: load i32, i32* %v, align 32 +; CHECK: ret i32 +} + +declare i32* @func1(i32* returned) nounwind + |