[X86] Simplify the LowerAVXCONCAT_VECTORS code a little by creating a single path...
authorCraig Topper <craig.topper@intel.com>
Tue, 13 Mar 2018 22:36:07 +0000 (22:36 +0000)
committerCraig Topper <craig.topper@intel.com>
Tue, 13 Mar 2018 22:36:07 +0000 (22:36 +0000)
commitec4881ad537562bae44c821ab74f28c9bee727d4
tree096ebfd16b68550991f2a0d8f1ad30090c411b4e
parentb17a329f5ed8f93113407cec422413e732bf673d
[X86] Simplify the LowerAVXCONCAT_VECTORS code a little by creating a single path for insert_subvector handling.

We now only create recursive concats if we have more than two non-zero values. This keeps our subvector broadcast DAG combine functioning.

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