[clang][modules] Don't prevent translation of FW_Private includes when explicitly...
[llvm-project.git] / llvm / test / CodeGen / ARM / ldr_frame.ll
blob2a41b25486d05d5c9eeef0680681c4b1634c36b5
1 ; RUN: llc -mtriple=arm-eabi -mattr=+v4t %s -o - | FileCheck %s
3 ; CHECK-LABEL: f1
4 ; CHECK-NOT: mov
5 define i32 @f1() {
6         %buf = alloca [32 x i32], align 4
7         %tmp1 = load i32, ptr %buf
8         ret i32 %tmp1
11 ; CHECK-LABEL: f2
12 ; CHECK-NOT: mov
13 define i32 @f2() {
14         %buf = alloca [32 x i8], align 4
15         %tmp1 = load i8, ptr %buf
16         %tmp2 = zext i8 %tmp1 to i32
17         ret i32 %tmp2
20 ; CHECK-LABEL: f3
21 ; CHECK-NOT: mov
22 define i32 @f3() {
23         %buf = alloca [32 x i32], align 4
24         %tmp = getelementptr [32 x i32], ptr %buf, i32 0, i32 32
25         %tmp1 = load i32, ptr %tmp
26         ret i32 %tmp1
29 ; CHECK-LABEL: f4
30 ; CHECK-NOT: mov
31 define i32 @f4() {
32         %buf = alloca [32 x i8], align 4
33         %tmp = getelementptr [32 x i8], ptr %buf, i32 0, i32 2
34         %tmp1 = load i8, ptr %tmp
35         %tmp2 = zext i8 %tmp1 to i32
36         ret i32 %tmp2