[Legalize] Elide MERGE_VALUES created by scalarizeVectorLoad.
authorNirav Dave <niravd@google.com>
Mon, 23 Jul 2018 16:43:42 +0000 (16:43 +0000)
committerNirav Dave <niravd@google.com>
Mon, 23 Jul 2018 16:43:42 +0000 (16:43 +0000)
commiteac2ca4e28f20dc1a45a5a57174bda58e4fd19e3
tree40945a788b2627f28dc70aefdbf8cf0aaf90abe5
parente8217f6a1f265e0bcd1f5a62d7c4c87c52424838
[Legalize] Elide MERGE_VALUES created by scalarizeVectorLoad.

scalarizeVectorLoad creates MERGE_VALUES nodes which are immediately
decomposed in expandLoad. Elide the node in these cases.

llvm-svn: 337708
llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp