Home | History | Annotate | Download | only in ObjCARC

Lines Matching full:val1

25 ; CHECK-NEXT:   [[VAL1:%.*]] = load i8** %temp0
27 ; CHECK-NEXT: @objc_retain(i8* [[VAL1]])
29 ; CHECK-NEXT: store i8* [[VAL1]], i8** %temp1
32 ; CHECK-NEXT: call void (...)* @clang.arc.use(i8* [[VAL1]])
34 ; CHECK-NEXT: @objc_release(i8* [[VAL1]])
50 %val1 = load i8** %temp0
51 %2 = call i8* @objc_retain(i8* %val1) nounwind
54 store i8* %val1, i8** %temp1
58 call void (...)* @clang.arc.use(i8* %val1) nounwind
59 call void @objc_release(i8* %val1) nounwind
73 ; CHECK-NEXT: [[VAL1:%.*]] = load i8** %temp0
75 ; CHECK-NEXT: @objc_retain(i8* [[VAL1]])
77 ; CHECK-NEXT: store i8* [[VAL1]], i8** %temp1
80 ; CHECK-NEXT: call void (...)* @clang.arc.use(i8* [[VAL1]])
82 ; CHECK-NEXT: @objc_release(i8* [[VAL1]])
96 %val1 = load i8** %temp0
97 %2 = call i8* @objc_retain(i8* %val1) nounwind
100 store i8* %val1, i8** %temp1
104 call void (...)* @clang.arc.use(i8* %val1) nounwind
105 call void @objc_release(i8* %val1) nounwind, !clang.imprecise_release !0