[SelectionDAG] Move VectorLegalizer::ExpandCTLZ codegen into SelectionDAGLegalize
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 12 Oct 2018 14:45:57 +0000 (14:45 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 12 Oct 2018 14:45:57 +0000 (14:45 +0000)
commitb8339c0167e6329c8b0ebf3fd8359e8cd817a74e
treee13648b4152b6375e89831eee938e0eb2e3f6062
parent78b5a3c3ef120e51e31a592ec98b2f0558f2f284
[SelectionDAG] Move VectorLegalizer::ExpandCTLZ codegen into SelectionDAGLegalize

Generalize SelectionDAGLegalize's CTLZ expansion to handle vectors - lets VectorLegalizer::ExpandCTLZ to just pass the expansion on instead of repeating the same codegen.

llvm-svn: 344349
llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
llvm/test/CodeGen/X86/vec_ctbits.ll