Displaying 4 results from an estimated 4 matches for "splat2".
Did you mean:
splat
2013 Nov 06
2
[LLVMdev] loop vectorizer: Unexpected extract/insertelement
...The original loop is so clean, a textbook
example I'd say. There is no need to shuffle anything.At least I don't
see it.
Frank
vector.ph: ; preds = %L5
%broadcast.splatinsert1 = insertelement <4 x i64> undef, i64 %19, i32 0
%broadcast.splat2 = shufflevector <4 x i64> %broadcast.splatinsert1,
<4 x i64> undef, <4 x i32> zeroinitializer
br label %vector.body
vector.body: ; preds =
%vector.body, %vector.ph
%index = phi i64 [ 0, %vector.ph ], [ %index.next, %vector.body ]
%b...
2013 Nov 06
2
[LLVMdev] loop vectorizer: Unexpected extract/insertelement
...; preds = %L4, %L2
%19 = phi i64 [ %17, %L4 ], [ %4, %L2 ]
br i1 false, label %middle.block, label %vector.ph
vector.ph: ; preds = %L5
%broadcast.splatinsert1 = insertelement <4 x i64> undef, i64 %19, i32 0
%broadcast.splat2 = shufflevector <4 x i64> %broadcast.splatinsert1,
<4 x i64> undef, <4 x i32> zeroinitializer
br label %vector.body
vector.body: ; preds =
%vector.body, %vector.ph
%index = phi i64 [ 0, %vector.ph ], [ %index.next, %vector.body ]
%b...
2013 Nov 06
0
[LLVMdev] loop vectorizer: Unexpected extract/insertelement
...; preds = %L4, %L2
> %19 = phi i64 [ %17, %L4 ], [ %4, %L2 ]
> br i1 false, label %middle.block, label %vector.ph
>
> vector.ph: ; preds = %L5
> %broadcast.splatinsert1 = insertelement <4 x i64> undef, i64 %19, i32 0
> %broadcast.splat2 = shufflevector <4 x i64> %broadcast.splatinsert1, <4 x i64> undef, <4 x i32> zeroinitializer
> br label %vector.body
>
> vector.body: ; preds = %vector.body, %vector.ph
> %index = phi i64 [ 0, %vector.ph ], [ %index.next, %vecto...
2013 Nov 06
0
[LLVMdev] loop vectorizer: Unexpected extract/insertelement
...n, a textbook example I'd say. There is no need to shuffle anything.At least I don't see it.
>
> Frank
>
>
> vector.ph: ; preds = %L5
> %broadcast.splatinsert1 = insertelement <4 x i64> undef, i64 %19, i32 0
> %broadcast.splat2 = shufflevector <4 x i64> %broadcast.splatinsert1, <4 x i64> undef, <4 x i32> zeroinitializer
> br label %vector.body
>
> vector.body: ; preds = %vector.body, %vector.ph
> %index = phi i64 [ 0, %vector.ph ], [ %index.next, %vecto...