summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/ARM/fast-isel-fold.ll
diff options
context:
space:
mode:
authorEli Friedman <efriedma@quicinc.com>2019-06-20 21:56:47 +0000
committerEli Friedman <efriedma@quicinc.com>2019-06-20 21:56:47 +0000
commit25f08a17c318e8ffbd30ecbab4d3ea5c5105ddbc (patch)
tree1fd649dc923b9e2316c7f5765c13595d85344777 /llvm/test/CodeGen/ARM/fast-isel-fold.ll
parent75e23f8523bbb3bb5a1b0fbda99ee90dcdac595f (diff)
downloadbcm5719-llvm-25f08a17c318e8ffbd30ecbab4d3ea5c5105ddbc.tar.gz
bcm5719-llvm-25f08a17c318e8ffbd30ecbab4d3ea5c5105ddbc.zip
[ARM GlobalISel] Add support for s64 G_ADD and G_SUB.
Teach RegisterBankInfo to use the correct register class, and tell the legalizer it's legal. Everything else just works. The one thing that's slightly weird about this compared to SelectionDAG isel is that legalization can't distinguish between i64 and <1 x i64>, so we might end up with more NEON instructions than the user expects. Differential Revision: https://reviews.llvm.org/D63585 llvm-svn: 363989
Diffstat (limited to 'llvm/test/CodeGen/ARM/fast-isel-fold.ll')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud