[ARM GlobalISel] Fix G_(UN)MERGE_VALUES handling after r319524
authorDiana Picus <diana.picus@linaro.org>
Mon, 18 Dec 2017 13:22:28 +0000 (13:22 +0000)
committerDiana Picus <diana.picus@linaro.org>
Mon, 18 Dec 2017 13:22:28 +0000 (13:22 +0000)
commit8ee540c01a84db7a9640b5c8e8953a5209d02de6
tree18d5706d1fe7f1504f6bb7c621cdee42e3cc1349
parentbc8fdaaf60fd294291868dacabbb6bd83f0c8d32
[ARM GlobalISel] Fix G_(UN)MERGE_VALUES handling after r319524

r319524 has made more G_MERGE_VALUES/G_UNMERGE_VALUES pairs legal than
are supported by the rest of the pipeline. Restrict that to only the
cases that we can currently handle: packing 32-bit values into 64-bit
ones, when we have hardware FP.

llvm-svn: 320980
llvm/lib/Target/ARM/ARMLegalizerInfo.cpp