Lines Matching full:group

6 ; launder.invariant.group, that is prohibited if there is a memory clobber
13 store i8 42, ptr %ptr, !invariant.group !0
14 ; CHECK: call ptr @llvm.launder.invariant.group.p0
15 %ptr2 = call ptr @llvm.launder.invariant.group.p0(ptr %ptr)
17 ; CHECK: call ptr @llvm.launder.invariant.group
18 %ptr3 = call ptr @llvm.launder.invariant.group.p0(ptr %ptr)
26 ; CHECK: load i8, ptr %ptr3, {{.*}}!invariant.group
27 %v = load i8, ptr %ptr3, !invariant.group !0
36 store i8 42, ptr %ptr, !invariant.group !0
37 ; CHECK: call ptr @llvm.launder.invariant.group.p0
38 %ptr2 = call ptr @llvm.launder.invariant.group.p0(ptr %ptr)
40 ; CHECK: call ptr @llvm.launder.invariant.group.p0
41 %ptr3 = call ptr @llvm.launder.invariant.group.p0(ptr %ptr)
48 ; CHECK: load i8, ptr %ptr3, {{.*}}!invariant.group
49 %v = load i8, ptr %ptr3, !invariant.group !0
57 store i8 42, ptr %ptr, !invariant.group !0
58 ; CHECK: call ptr @llvm.launder.invariant.group
59 %ptr2 = call ptr @llvm.launder.invariant.group.p0(ptr %ptr)
61 ; CHECK: call ptr @llvm.launder.invariant.group
62 %ptr3 = call ptr @llvm.launder.invariant.group.p0(ptr %ptr)
69 ; CHECK: load i8, ptr %ptr3, {{.*}}!invariant.group
70 %v = load i8, ptr %ptr3, !invariant.group !0
77 %b = call ptr @llvm.launder.invariant.group.p0(ptr %a)
82 %b2 = call ptr @llvm.strip.invariant.group.p0(ptr %a)
95 ; CHECK-NEXT: declare ptr @llvm.launder.invariant.group.p0(ptr)
96 declare ptr @llvm.launder.invariant.group.p0(ptr)
99 ; CHECK-NEXT: declare ptr @llvm.strip.invariant.group.p0(ptr)
100 declare ptr @llvm.strip.invariant.group.p0(ptr)