Lines Matching full:addend
6 ; void add(ptr restrict data, int *restrict addend) {
7 ; *data += *addend;
10 ; void foo(ptr data, int *addend) {
12 ; *data += *addend;
13 ; add(data, addend);
16 ; We want to make sure the load of addend gets hoisted, independent of the second load
19 define void @foo(ptr %data, ptr %addend) #0 {
21 ; CHECK-NEXT: [[TMP1:%.*]] = load i32, ptr [[ADDEND:%.*]], align 4, !tbaa !1
23 ; CHECK-NEXT: [[TMP2:%.*]] = load i32, ptr [[ADDEND]], align 4, !tbaa !1, !alias.scope !5, !noal…
42 %0 = load i32, ptr %addend, align 4, !tbaa !1
52 %3 = load i32, ptr %addend, align 4, !tbaa !1, !alias.scope !7, !noalias !10
85 !8 = distinct !{!8, !9, !"add: %addend"}