Home | History | Annotate | Download | only in CodeGenCXX

Lines Matching full:bitcast

96 // CHECK:   global i8* bitcast ({{.*}} @"\01?foo@Single@@QAEXXZ" to i8*), align 4
98 // CHECK: global { i8*, i32 } { i8* bitcast ({{.*}} @"\01?foo@B2@@QAEXXZ" to i8*), i32 4 }, align 8
100 // CHECK: global { i8*, i32, i32 } { i8* bitcast ({{.*}} @"\01?foo@Virtual@@QAEXXZ" to i8*), i32 0, i32 0 }, align 8
102 // CHECK: global { i8*, i32, i32, i32 } { i8* bitcast ({{.*}} @"\01?foo@Unspecified@@QAEXXZ" to i8*), i32 0, i32 12, i32 0 }, align 8
104 // CHECK: global { i8*, i32, i32, i32 } { i8* bitcast ({{.*}} @"\01?foo@UnspecSingle@@QAEXXZ" to i8*), i32 0, i32 0, i32 0 }, align 8
121 // CHECK: global i8* bitcast (void ({{.*}})* @"\01?foo@A@CastParam@@QAEXPAU12@@Z" to i8*), align 4
126 // CHECK: global { i8*, i32 } { i8* bitcast (void ({{.*}})* @"\01?foo@A@CastParam@@QAEXPAU12@@Z" to i8*), i32 4 }, align 8
166 // CHECK: store i8* bitcast (void (%{{.*}}*)* @"\01?foo@Single@@QAEXXZ" to i8*), i8** %{{.*}}, align 4
168 // CHECK: { i8* bitcast (void (%{{.*}}*)* @"\01?foo@Multiple@@QAEXXZ" to i8*), i32 0 },
171 // CHECK: { i8* bitcast (void (%{{.*}}*)* @"\01?foo@Virtual@@QAEXXZ" to i8*), i32 0, i32 0 },
174 // CHECK: { i8* bitcast (void (%{{.*}}*)* @"\01?foo@Unspecified@@QAEXXZ" to i8*), i32 0, i32 12, i32 0 },
177 // CHECK: { i8* bitcast (void (%{{.*}}*)* @"\01?foo@UnspecWithVBPtr@@QAEXXZ" to i8*),
266 // CHECK: %[[v6:.*]] = bitcast %{{.*}}* %[[o]] to i8*
268 // CHECK: %[[vbptr_a:.*]] = bitcast i8* %[[vbptr]] to i8**
271 // CHECK: %[[v8:.*]] = bitcast i8* %[[v7]] to i32*
275 // CHECK: %[[v11:.*]] = bitcast i8* %[[offset]] to i32*
296 // CHECK: %[[base:.*]] = bitcast %{{.*}}* %[[o]] to i8*
302 // CHECK: %[[vbptr_a:.*]] = bitcast i8* %[[vbptr]] to i8**
305 // CHECK: %[[v8:.*]] = bitcast i8* %[[v7]] to i32*
312 // CHECK: %[[v11:.*]] = bitcast i8* %[[offset]] to i32*
328 // X64: bitcast i8* %{{[^ ]*}} to void (%struct.Single*)*
338 // CHECK: %[[this:.*]] = bitcast i8* %[[this_adjusted]] to {{.*}}
339 // CHECK: %[[fptr:.*]] = bitcast i8* %[[memptr0]] to {{.*}}
353 // CHECK: %[[vbptr_a:.*]] = bitcast i8* %[[vbptr]] to i8**
356 // CHECK: %[[v8:.*]] = bitcast i8* %[[v7]] to i32*
360 // CHECK: %[[fptr:.*]] = bitcast i8* %[[memptr0]] to void ({{.*}})
361 // CHECK: %[[this:.*]] = bitcast i8* %[[this_adjusted]] to {{.*}}
581 // CHECK: %[[a_i8:.*]] = bitcast %"struct.Test3::A"* %[[a]] to i8*
598 // CHECK: store { i8*, i32 } { i8* bitcast (void (i8*)* @"\01??_9C@Test4@@$BA@AE" to i8*), i32 4 }, { i8*, i32 }* %{{.*}}
618 // CHECK: store i8* bitcast (void (%"struct.pr20007::A"*)* @"\01?f@A@pr20007@@QAEXXZ" to i8*)
630 // CHECK: store i8* bitcast (void (%"struct.pr20007_kw::A"*)* @"\01?f@A@pr20007_kw@@QAEXXZ" to i8*)