Lines Matching refs:invariant
1 ; Test if the !invariant.load metadata is maintained by GVN.
6 ; CHECK: %x = load i32, i32* %p, align 4, !invariant.load !0
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
25 %y = load i32, i32* %p, align 4, !invariant.load !0
30 ; With the invariant.load metadata, what would otherwise
44 %v2 = load i32, i32* %p, !invariant.load !0
55 %v1 = load i32, i32* %p, !invariant.load !0
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