Lines Matching refs:load
1 ; Test if the !invariant.load metadata is maintained by GVN.
6 ; CHECK: %x = load i32, i32* %p, align 4, !invariant.load !0
7 ; CHECK-NOT: %y = load
9 %x = load i32, i32* %p, align 4, !invariant.load !0
12 %y = load i32, i32* %p, align 4, !invariant.load !0
19 ; CHECK-NOT: !invariant.load
20 ; CHECK-NOT: %y = load
22 %x = load i32, i32* %p, align 4
25 %y = load i32, i32* %p, align 4, !invariant.load !0
30 ; With the invariant.load metadata, what would otherwise
34 ; CHECK-NOT: load
36 %v1 = load i32, i32* %p
44 %v2 = load i32, i32* %p, !invariant.load !0
55 %v1 = load i32, i32* %p, !invariant.load !0
63 %v2 = load i32, i32* %p
77 %v1 = load i32, i32* %p, !invariant.load !0
79 %v2 = load i32, i32* %p, !invariant.load !0
93 %v1 = load i32, i32* %p, !invariant.load !0
95 %v2 = load i32, i32* %p, !invariant.load !0
110 %v1 = load i32, i32* %p, !invariant.load !0
112 %v2 = load i32, i32* %p, !invariant.load !0
120 ; CHECK: load i32, i32* %p2, !invariant.load
123 %v1 = load i32, i32* %p, !invariant.load !0
130 %v2 = load i32, i32* %p3, !invariant.load !0