Lines Matching refs:newValue
66 ; CHECK-LABEL: define void @test3(i8* %newValue) {
68 ; CHECK-NEXT: %x0 = tail call i8* @objc_retain(i8* %newValue) [[NUW]]
75 define void @test3(i8* %newValue) {
77 %x0 = tail call i8* @objc_retain(i8* %newValue) nounwind
79 store i8* %newValue, i8** @x, align 8
87 ; CHECK-LABEL: define i1 @test4(i8* %newValue, i8* %foo) {
89 ; CHECK-NEXT: %x0 = tail call i8* @objc_retain(i8* %newValue) [[NUW]]
96 define i1 @test4(i8* %newValue, i8* %foo) {
98 %x0 = tail call i8* @objc_retain(i8* %newValue) nounwind
100 store i8* %newValue, i8** @x, align 8
108 ; CHECK-LABEL: define i1 @test5(i8* %newValue, i8* %foo) {
110 ; CHECK: tail call void @objc_storeStrong(i8** @x, i8* %newValue) [[NUW]]
112 define i1 @test5(i8* %newValue, i8* %foo) {
114 %x0 = tail call i8* @objc_retain(i8* %newValue) nounwind
117 store i8* %newValue, i8** @x, align 8
124 ; CHECK-LABEL: define i1 @test6(i8* %newValue, i8* %foo) {
126 ; CHECK: tail call void @objc_storeStrong(i8** @x, i8* %newValue) [[NUW]]
128 define i1 @test6(i8* %newValue, i8* %foo) {
130 %x0 = tail call i8* @objc_retain(i8* %newValue) nounwind
134 store i8* %newValue, i8** @x, align 8
178 ; CHECK-LABEL: define i1 @test9(i8* %newValue, i8* %foo, i8* %unrelated_ptr) {
180 define i1 @test9(i8* %newValue, i8* %foo, i8* %unrelated_ptr) {
182 %x0 = tail call i8* @objc_retain(i8* %newValue) nounwind
187 store i8* %newValue, i8** @x, align 8
193 ; CHECK-LABEL: define i1 @test10(i8* %newValue, i8* %foo, i8* %unrelated_ptr) {
195 define i1 @test10(i8* %newValue, i8* %foo, i8* %unrelated_ptr) {
197 %x0 = tail call i8* @objc_retain(i8* %newValue) nounwind
202 store i8* %newValue, i8** @x, align 8
208 ; CHECK-LABEL: define i1 @test11(i8* %newValue, i8* %foo, i8* %unrelated_ptr) {
210 define i1 @test11(i8* %newValue, i8* %foo, i8* %unrelated_ptr) {
212 %x0 = tail call i8* @objc_retain(i8* %newValue) nounwind
213 %t = icmp eq i8* %newValue, %foo
216 store i8* %newValue, i8** @x, align 8