Lines Matching refs:ldrex

41   %val = call i32 @llvm.arm.ldrex.p0i8(i8* elementtype(i8) %addr)
51 %val = call i32 @llvm.arm.ldrex.p0i16(i16* elementtype(i16) %addr)
57 ; CHECK: ldrex r0, [r0]
59 %val = call i32 @llvm.arm.ldrex.p0i32(i32* elementtype(i32) %addr)
63 declare i32 @llvm.arm.ldrex.p0i8(i8*) nounwind readonly
64 declare i32 @llvm.arm.ldrex.p0i16(i16*) nounwind readonly
65 declare i32 @llvm.arm.ldrex.p0i32(i32*) nounwind readonly
111 call i32 @llvm.arm.ldrex.p0i32(i32* elementtype(i32) %offset1020)
113 ; CHECK-T2ADDRMODE: ldrex {{r[0-9]+}}, [{{r[0-9]+}}, #1020]
118 call i32 @llvm.arm.ldrex.p0i32(i32* elementtype(i32) %offset1024)
121 ; CHECK-T2ADDRMODE: ldrex {{r[0-9]+}}, [r[[ADDR]]]
128 call i32 @llvm.arm.ldrex.p0i32(i32* elementtype(i32) %offset1)
131 ; CHECK-T2ADDRMODE: ldrex {{r[0-9]+}}, [r[[ADDR]]]
136 call i32 @llvm.arm.ldrex.p0i32(i32* elementtype(i32) %local32)
139 ; CHECK-T2ADDRMODE: ldrex {{r[0-9]+}}, [r[[ADDR]]]
151 call i32 @llvm.arm.ldrex.p0i32(i32* elementtype(i32) %local32.0)
153 ; CHECK-T2ADDRMODE: ldrex {{r[0-9]+}}, [sp, #4]
158 call i32 @llvm.arm.ldrex.p0i32(i32* elementtype(i32) %local32.1)
160 ; CHECK-T2ADDRMODE: ldrex {{r[0-9]+}}, [sp, #1020]
172 call i32 @llvm.arm.ldrex.p0i32(i32* elementtype(i32) %local32.0)
176 ; CHECK-T2ADDRMODE: ldrex {{r[0-9]+}}, [r[[ADDR]]]
188 call i32 @llvm.arm.ldrex.p0i32(i32* elementtype(i32) %local32.0)
192 ; CHECK-T2ADDRMODE: ldrex {{r[0-9]+}}, [r[[ADDR]]]
204 call i32 @llvm.arm.ldrex.p0i32(i32* elementtype(i32) %local32.0)
208 ; CHECK-T2ADDRMODE: ldrex {{r[0-9]+}}, [r[[ADDR]]]
221 call i32 @llvm.arm.ldrex.p0i32(i32* elementtype(i32) %local32.0)
223 ; CHECK-T2ADDRMODE: ldrex {{r[0-9]+}}, [sp, #68]
230 ; LLVM should know, even across basic blocks, that ldrex is setting the high
237 %val = call i32 @llvm.arm.ldrex.p0i8(i8* elementtype(i8) %addr)