• Home
  • Raw
  • Download

Lines Matching refs:NEXT

12   // CHECK-NEXT: [[T1:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T0]])
13 // CHECK-NEXT: [[T2:%.*]] = load i8*** {{%.*}}, align 8
14 // CHECK-NEXT: [[T3:%.*]] = call i8* @objc_storeWeak(i8** [[T2]], i8* [[T1]])
15 // CHECK-NEXT: [[T4:%.*]] = call i8* @objc_retain(i8* [[T3]])
16 // CHECK-NEXT: store i8* [[T4]], i8**
17 // CHECK-NEXT: call void @objc_release(i8* [[T1]])
21 // CHECK-NEXT: [[T1:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T0]])
22 // CHECK-NEXT: [[T2:%.*]] = load i8*** {{%.*}}, align 8
23 // CHECK-NEXT: [[T3:%.*]] = call i8* @objc_storeWeak(i8** [[T2]], i8* [[T1]])
24 // CHECK-NEXT: [[T4:%.*]] = call i8* @objc_loadWeakRetained(i8** [[T2]])
25 // CHECK-NEXT: store i8* [[T4]], i8**
26 // CHECK-NEXT: call void @objc_release(i8* [[T1]])
36 // CHECK-NEXT: load
37 // CHECK-NEXT: bitcast
38 // CHECK-NEXT: ret i8*
49 // CHECK-NEXT: [[STRONG:%.*]] = alloca i8*
50 // CHECK-NEXT: [[WEAK:%.*]] = alloca i8*
51 // CHECK-NEXT: [[TEMP1:%.*]] = alloca i8*
52 // CHECK-NEXT: [[TEMP2:%.*]] = alloca i8*
53 // CHECK-NEXT: store i32
54 // CHECK-NEXT: store i8* null, i8** [[STRONG]]
55 // CHECK-NEXT: call i8* @objc_initWeak(i8** [[WEAK]], i8* null)
57 // CHECK-NEXT: [[T0:%.*]] = load i32* [[COND]]
58 // CHECK-NEXT: [[T1:%.*]] = icmp ne i32 [[T0]], 0
60 // CHECK-NEXT: [[T0:%.*]] = icmp eq i8** [[ARG]], null
61 // CHECK-NEXT: [[T1:%.*]] = select i1 [[T0]], i8** null, i8** [[TEMP1]]
62 // CHECK-NEXT: br i1 [[T0]],
64 // CHECK-NEXT: store i8* [[T0]], i8** [[TEMP1]]
65 // CHECK-NEXT: br label
67 // CHECK-NEXT: [[T0:%.*]] = icmp eq i8** [[ARG]], null
68 // CHECK-NEXT: br i1 [[T0]],
70 // CHECK-NEXT: [[T1:%.*]] = call i8* @objc_retain(i8* [[T0]])
71 // CHECK-NEXT: [[T2:%.*]] = load i8** [[ARG]]
72 // CHECK-NEXT: store i8* [[T1]], i8** [[ARG]]
73 // CHECK-NEXT: call void @objc_release(i8* [[T2]])
74 // CHECK-NEXT: br label
77 // CHECK-NEXT: [[T1:%.*]] = icmp ne i32 [[T0]], 0
79 // CHECK-NEXT: [[T0:%.*]] = icmp eq i8** [[ARG]], null
80 // CHECK-NEXT: [[T1:%.*]] = select i1 [[T0]], i8** null, i8** [[TEMP2]]
81 // CHECK-NEXT: br i1 [[T0]],
83 // CHECK-NEXT: store i8* [[T0]], i8** [[TEMP2]]
84 // CHECK-NEXT: br label
86 // CHECK-NEXT: [[T0:%.*]] = icmp eq i8** [[ARG]], null
87 // CHECK-NEXT: br i1 [[T0]],
89 // CHECK-NEXT: call i8* @objc_storeWeak(i8** [[ARG]], i8* [[T0]])
90 // CHECK-NEXT: br label
128 // CHECK-NEXT: ret void
155 // CHECK-NEXT: ret void