[PATCH] D98781: [AArch64] Enable UseAA globally in the AArch64 backend

Dave Green via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Mar 17 07:21:57 PDT 2021


dmgreen created this revision.
dmgreen added reviewers: t.p.northover, fhahn, SjoerdMeijer, david-arm, sdesmalen, efriedma, hfinkel.
Herald added subscribers: danielkiss, hiraditya, kristof.beyls.
dmgreen requested review of this revision.
Herald added a project: LLVM.

This is similar to D69796 <https://reviews.llvm.org/D69796> from the ARM backend. We remove the UseAA feature, enabling it globally in the AArch64 backend. This should in general be an improvement allowing the backend to reorder more instructions in scheduling and codegen, and enabling it by default helps to improve the testing of the feature, not making it cpu-specific. A debugging option is added instead for testing.


https://reviews.llvm.org/D98781

Files:
  llvm/lib/Target/AArch64/AArch64.td
  llvm/lib/Target/AArch64/AArch64Subtarget.cpp
  llvm/lib/Target/AArch64/AArch64Subtarget.h
  llvm/test/CodeGen/AArch64/aarch64-gep-opt.ll
  llvm/test/CodeGen/AArch64/arm64-variadic-aapcs.ll
  llvm/test/CodeGen/AArch64/arm64-virtual_base.ll
  llvm/test/CodeGen/AArch64/ilp32-va.ll
  llvm/test/CodeGen/AArch64/misched-stp.ll
  llvm/test/CodeGen/AArch64/seh-finally.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D98781.331260.patch
Type: text/x-patch
Size: 11761 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20210317/d8f4ab06/attachment.bin>


More information about the llvm-commits mailing list