[PATCH] D31077: Improve DAGTypeLegalizer::PromoteIntRes_TRUNCATE() to handle widening.
Jonas Paulsson via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Mar 17 09:03:44 PDT 2017
jonpa added inline comments.
================
Comment at: test/CodeGen/SystemZ/vec-trunc-to-i1.ll:4
+; Check that a widening truncate to a vector of i1 elements can be handled.
+
+define void @autogen_SD29574(i8*, i32*, i64*, i32, i64, i8) {
----------------
RKSimon wrote:
> Reduced with bugpoint:
>
> ```
> define void @autogen_SD29574() {
> BB:
> %B15 = sub <4 x i8> undef, zeroinitializer
> br label %CF34
>
> CF34: ; preds = %CF34, %BB
> %Tr24 = trunc <4 x i8> %B15 to <4 x i1>
> %Cmp26 = icmp slt <4 x i1> %Tr24, undef
> %E28 = extractelement <4 x i1> %Cmp26, i32 3
> br i1 %E28, label %CF34, label %CF36
>
> CF36: ; preds = %CF34
> ret void
> }
> ```
Oops - thought I had done that... thanks.
https://reviews.llvm.org/D31077
More information about the llvm-commits
mailing list