[X86] Refactored IsSplatVector to use switch. NFCI.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 6 Dec 2018 16:29:14 +0000 (16:29 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 6 Dec 2018 16:29:14 +0000 (16:29 +0000)
commitbb650daeaf5d7dd9786ce90431c4c68afb09fabc
treebd54cd607c4f5ae77ebad45a192fe575c206b730
parent2e1a7821895ffdb6bb7309ad31853da082510f4b
[X86] Refactored IsSplatVector to use switch. NFCI.

Initial step towards making the function more generic (and probably move into SelectionDAG).

This is necessary to avoid massive codegen bloat for PR38243 (Add modulo rotate support to LowerRotate).

llvm-svn: 348498
llvm/lib/Target/X86/X86ISelLowering.cpp