aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineFunctionSplitter.cpp
diff options
context:
space:
mode:
authorJessica Paquette <jpaquette@apple.com>2021-04-20 17:48:17 -0700
committerJessica Paquette <jpaquette@apple.com>2021-04-21 18:10:40 -0700
commit6cb7599078121f1e510b27170815f81f169c9554 (patch)
tree6f8c11a50a9b6fef1f1ae54530e11d35358a2900 /llvm/lib/CodeGen/MachineFunctionSplitter.cpp
parent1a719089a81b418b480e8b08d2d971fb087860db (diff)
downloadllvm-6cb7599078121f1e510b27170815f81f169c9554.zip
llvm-6cb7599078121f1e510b27170815f81f169c9554.tar.gz
llvm-6cb7599078121f1e510b27170815f81f169c9554.tar.bz2
[AArch64][GlobalISel] Mark some vector G_ABS cases as legal
Each of the cases marked as legal here have an imported pattern in AArch64GenGlobalISel.inc. So, if we mark them as legal, we get selection for free. Technically this is only supposed to happen if we have NEON support. But, we fall back if we don't have that in the legalizer right now. I suppose it'd be better to have a FIXME so we can write the testcase when the time comes. (Plus, it'd just fall back in selection if NEON isn't available, so it's not *wrong*, I guess?) This fixes some fallbacks in the test suite. (Also use `isScalar` from LegalityPredicates.cpp while we're here just to tidy things a little bit.) Differential Revision: https://reviews.llvm.org/D100916
Diffstat (limited to 'llvm/lib/CodeGen/MachineFunctionSplitter.cpp')
0 files changed, 0 insertions, 0 deletions