Lines Matching full:test1
26 @interface Test1
30 extern Test1 *test1_helper(void);
34 // CHECK: [[T0:%.*]] = call [[TEST1:%.*]]* @test1_helper()
35 // CHECK-NEXT: [[T1:%.*]] = bitcast [[TEST1]]* [[T0]] to i8*
37 // CHECK-NEXT: [[T3:%.*]] = bitcast i8* [[T2]] to [[TEST1]]*
38 // CHECK-NEXT: store [[TEST1]]* [[T3]]
39 // CHECK-NEXT: [[T0:%.*]] = load [[TEST1]]**
40 // CHECK-NEXT: [[T1:%.*]] = bitcast [[TEST1]]* [[T0]] to i8*
42 // CHECK-NEXT: [[T3:%.*]] = bitcast i8* [[T2]] to [[TEST1]]*
44 // CHECK-NEXT: [[T5:%.*]] = bitcast [[TEST1]]* [[T3]] to i8*
47 // CHECK-NEXT: [[T0:%.*]] = load [[TEST1]]**
48 // CHECK-NEXT: [[T1:%.*]] = bitcast [[TEST1]]* [[T0]] to i8*
51 Test1 *ptr = test1_helper();
57 // CHECK: [[T0:%.*]] = call [[TEST1:%.*]]* @test1_helper()
58 // CHECK-NEXT: [[T1:%.*]] = bitcast [[TEST1]]* [[T0]] to i8*
60 // CHECK-NEXT: [[T3:%.*]] = bitcast i8* [[T2]] to [[TEST1]]*
61 // CHECK-NEXT: store [[TEST1]]* [[T3]]
62 // CHECK-NEXT: [[T0:%.*]] = load [[TEST1]]**
64 // CHECK-NEXT: [[T2:%.*]] = bitcast [[TEST1]]* [[T0]] to i8*
67 // CHECK-NEXT: [[T0:%.*]] = load [[TEST1]]**
68 // CHECK-NEXT: [[T1:%.*]] = bitcast [[TEST1]]* [[T0]] to i8*
72 __attribute__((objc_precise_lifetime)) Test1 *ptr = test1_helper();