<div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Should SETCC result types and input types always have the same number of vector elements or both be scalar?</div><div><br></div>I ask because it appears DAGTypeLegalizer::WidenVSELECTAndMask can create a setcc where this isn't true.</div><div dir="ltr"><br></div><div dir="ltr">I've instrumented getNode with asserts to check the types of SETCC and I'm failing on at least these tests</div><div dir="ltr"><br></div><div dir="ltr"><div dir="ltr">    LLVM :: CodeGen/SystemZ/vec-cmp-cmp-logic-select.ll</div><div dir="ltr">    LLVM :: CodeGen/SystemZ/vec-cmpsel.ll</div><br clear="all"><div><div dir="ltr" class="gmail_signature">~Craig</div></div></div></div></div>