Home | History | Annotate | Download | only in CodeGenObjC

Lines Matching full:bitcast

55   // CHECK-NEXT: [[T1:%.*]] = bitcast [[CLASS_T]]* [[T0]] to i8*
56 // CHECK-NEXT: [[T2:%.*]] = bitcast [2 x i8*]* [[OBJECTS]] to i8**
57 // CHECK-NEXT: [[T3:%.*]] = call i8* bitcast ({{.*@objc_msgSend.*}})(i8* [[T1]], i8* [[SEL]], i8** [[T2]], i64 2)
98 // CHECK-NEXT: [[T1:%.*]] = bitcast [[CLASS_T]]* [[T0]] to i8*
99 // CHECK-NEXT: [[T2:%.*]] = bitcast [2 x i8*]* [[OBJECTS]] to i8**
100 // CHECK-NEXT: [[T3:%.*]] = bitcast [2 x i8*]* [[KEYS]] to i8**
101 // CHECK-NEXT: [[T4:%.*]] = call i8* bitcast ({{.*@objc_msgSend.*}})(i8* [[T1]], i8* [[SEL]], i8** [[T2]], i8** [[T3]], i64 2)
131 // CHECK-NEXT: [[T1:%.*]] = bitcast
132 // CHECK-NEXT: [[T2:%.*]] = call [[B:%.*]]* bitcast ({{.*}} @objc_msgSend to {{.*}})(i8* [[T1]], i8* [[SEL]])
133 // CHECK-NEXT: [[T3:%.*]] = bitcast [[B]]* [[T2]] to i8*
135 // CHECK-NEXT: [[V0:%.*]] = bitcast i8* [[T4]] to [[B]]*
136 // CHECK-NEXT: [[V1:%.*]] = bitcast [[B]]* [[V0]] to i8*
144 // CHECK-NEXT: [[T1:%.*]] = bitcast [[CLASS_T]]* [[T0]] to i8*
145 // CHECK-NEXT: [[T2:%.*]] = bitcast [1 x i8*]* [[OBJECTS]] to i8**
146 // CHECK-NEXT: [[T3:%.*]] = call i8* bitcast ({{.*}} @objc_msgSend to {{.*}}(i8* [[T1]], i8* [[SEL]], i8** [[T2]], i64 1)
149 // CHECK-NEXT: bitcast
150 // CHECK-NEXT: bitcast
155 // CHECK-NEXT: [[T0:%.*]] = bitcast [[B]]* [[V0]] to i8*