Home | History | Annotate | Download | only in ScalarRepl

Lines Matching full:i64

7 define i64 @test1(i64 %X) {
8 %A = alloca i64 ; <i64*> [#uses=3]
9 store i64 %X, i64* %A
10 %B = bitcast i64* %A to i32* ; <i32*> [#uses=1]
13 %Y = load i64* %A ; <i64> [#uses=1]
14 ret i64 %Y
17 define i8 @test2(i64 %X) {
18 %X_addr = alloca i64 ; <i64*> [#uses=2]
19 store i64 %X, i64* %X_addr
20 %tmp.0 = bitcast i64* %X_addr to i32* ; <i32*> [#uses=1]
28 define i16 @crafty(i64 %X) {
29 %a = alloca { i64 } ; <{ i64 }*> [#uses=2]
30 %tmp.0 = getelementptr { i64 }* %a, i32 0, i32 0 ; <i64*> [#uses=1]
31 store i64 %X, i64* %tmp.0
32 %tmp.3 = bitcast { i64 }* %a to [4 x i16]* ; <[4 x i16]*> [#uses=2]
41 define i16 @crafty2(i64 %X) {
42 %a = alloca i64 ; <i64*> [#uses=2]
43 store i64 %X, i64* %a
44 %tmp.3 = bitcast i64* %a to [4 x i16]* ; <[4 x i16]*> [#uses=2]