Home | History | Annotate | Download | only in InstCombine

Lines Matching full:bitcast

6 ; Cases that should be bitcast
9 @alias_i32_to_f32 = alias bitcast (i32 (i32)* @func_i32 to float (float)*)
12 @alias_v2i32_to_v2f32 = alias bitcast (<2 x i32> (<2 x i32>)* @func_v2i32 to <2 x float> (<2 x float>)*)
15 @alias_v2f32_to_i64 = alias bitcast (i64 (i64)* @func_i64 to <2 x float> (<2 x float>)*)
18 @alias_i64_to_v2f32 = alias bitcast (<2 x float> (<2 x float>)* @func_v2f32 to i64 (i64)*)
21 @alias_v2i32p_to_v2i64p = alias bitcast (<2 x i32*> (<2 x i32*>)* @func_v2i32p to <2 x i64*> (<2 x i64*>)*)
27 @alias_i64_to_f32 = alias bitcast (i64 (i64)* @func_i64 to float (float)*)
31 @alias_v2i64_to_v2f32 = alias bitcast (<2 x i64> (<2 x i64>)* @func_v2i64 to <2 x float> (<2 x float>)*)
35 @alias_v2i32_to_v4f32 = alias bitcast (<2 x i32> (<2 x i32>)* @func_v2i32 to <4 x float> (<4 x float>)*)
38 @alias_i64_to_v4f32 = alias bitcast (<4 x float> (<4 x float>)* @func_v4f32 to i64 (i64)*)
41 @alias_v4f32_to_i64 = alias bitcast (i64 (i64)* @func_i64 to <4 x float> (<4 x float>)*)
45 @alias_i64_to_v2i32p = alias bitcast (<2 x i32*> (<2 x i32*>)* @func_v2i32p to i64 (i64)*)
48 @alias_v4i32p_to_i64 = alias bitcast (i64 (i64)* @func_i64 to <4 x i32*> (<4 x i32*>)*)
87 ; Valid cases, only bitcast for argument / return type and call underlying function
89 ; Sizes match, should only bitcast
93 ; CHECK: bitcast float %tmp to i32
96 ; CHECK: bitcast i32 %call to float
103 ; Sizes match, should only bitcast
107 ; CHECK: bitcast <2 x float> %tmp to <2 x i32>
110 ; CHECK: bitcast <2 x i32> %call to <2 x float>
117 ; Sizes match, should only bitcast
121 ; CHECK: bitcast <2 x float> %tmp to i64
123 ; CHECK: bitcast i64 %call to <2 x float>
133 ; CHECK: bitcast i64 %tmp to <2 x float>
135 ; CHECK: bitcast <2 x float> %call to i64
145 ; CHECK: bitcast <2 x i64*> %tmp to <2 x i32*>
147 ; CHECK: bitcast <2 x i32*> %call to <2 x i64*>