Home | History | Annotate | Download | only in WholeProgramDevirt

Lines Matching full:bitcast

6 ; CHECK: [[VT1DATA:@[^ ]*]] = private constant { [8 x i8], [3 x i8*], [0 x i8] } { [8 x i8] c"\00\00\00\01\01\00\00\00", [3 x i8*] [i8* bitcast (i1 (i8*)* @vf0i1 to i8*), i8* bitcast (i1 (i8*)* @vf1i1 to i8*), i8* bitcast (i32 (i8*)* @vf1i32 to i8*)], [0 x i8] zeroinitializer }, section "vt1sec", !type [[T8:![0-9]+]]
8 i8* bitcast (i1 (i8*)* @vf0i1 to i8*),
9 i8* bitcast (i1 (i8*)* @vf1i1 to i8*),
10 i8* bitcast (i32 (i8*)* @vf1i32 to i8*)
13 ; CHECK: [[VT2DATA:@[^ ]*]] = private constant { [8 x i8], [3 x i8*], [0 x i8] } { [8 x i8] c"\00\00\00\02\02\00\00\00", [3 x i8*] [i8* bitcast (i1 (i8*)* @vf1i1 to i8*), i8* bitcast (i1 (i8*)* @vf0i1 to i8*), i8* bitcast (i32 (i8*)* @vf2i32 to i8*)], [0 x i8] zeroinitializer }, !type [[T8]]
15 i8* bitcast (i1 (i8*)* @vf1i1 to i8*),
16 i8* bitcast (i1 (i8*)* @vf0i1 to i8*),
17 i8* bitcast (i32 (i8*)* @vf2i32 to i8*)
20 ; CHECK: [[VT3DATA:@[^ ]*]] = private constant { [8 x i8], [3 x i8*], [0 x i8] } { [8 x i8] c"\00\00\00\01\03\00\00\00", [3 x i8*] [i8* bitcast (i1 (i8*)* @vf0i1 to i8*), i8* bitcast (i1 (i8*)* @vf1i1 to i8*), i8* bitcast (i32 (i8*)* @vf3i32 to i8*)], [0 x i8] zeroinitializer }, !type [[T8]]
22 i8* bitcast (i1 (i8*)* @vf0i1 to i8*),
23 i8* bitcast (i1 (i8*)* @vf1i1 to i8*),
24 i8* bitcast (i32 (i8*)* @vf3i32 to i8*)
27 ; CHECK: [[VT4DATA:@[^ ]*]] = private constant { [8 x i8], [3 x i8*], [0 x i8] } { [8 x i8] c"\00\00\00\02\04\00\00\00", [3 x i8*] [i8* bitcast (i1 (i8*)* @vf1i1 to i8*), i8* bitcast (i1 (i8*)* @vf0i1 to i8*), i8* bitcast (i32 (i8*)* @vf4i32 to i8*)], [0 x i8] zeroinitializer }, !type [[T8]]
29 i8* bitcast (i1 (i8*)* @vf1i1 to i8*),
30 i8* bitcast (i1 (i8*)* @vf0i1 to i8*),
31 i8* bitcast (i32 (i8*)* @vf4i32 to i8*)
36 i8* bitcast (void ()* @__cxa_pure_virtual to i8*),
37 i8* bitcast (void ()* @__cxa_pure_virtual to i8*),
38 i8* bitcast (void ()* @__cxa_pure_virtual to i8*)
72 %vtableptr = bitcast i8* %obj to [3 x i8*]**
74 ; CHECK: [[VT1:%[^ ]*]] = bitcast [3 x i8*]* {{.*}} to i8*
75 %vtablei8 = bitcast [3 x i8*]* %vtable to i8*
80 %fptr_casted = bitcast i8* %fptr to i1 (i8*)*
92 %vtableptr = bitcast i8* %obj to [3 x i8*]**
94 ; CHECK: [[VT2:%[^ ]*]] = bitcast [3 x i8*]* {{.*}} to i8*
95 %vtablei8 = bitcast [3 x i8*]* %vtable to i8*
100 %fptr_casted = bitcast i8* %fptr to i1 (i8*)*
112 %vtableptr = bitcast i8* %obj to [3 x i8*]**
114 ; CHECK: [[VT3:%[^ ]*]] = bitcast [3 x i8*]* {{.*}} to i8*
115 %vtablei8 = bitcast [3 x i8*]* %vtable to i8*
120 %fptr_casted = bitcast i8* %fptr to i32 (i8*)*
122 ; CHECK: [[VTBC3:%[^ ]*]] = bitcast i8* [[VTGEP3]] to i32*