[PATCH] D118663: [AArch64] Adds SUBS and ADDS instructions to the MIPeepholeOpt.
Micah Weston via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Feb 3 15:03:44 PST 2022
red1bluelost updated this revision to Diff 405806.
red1bluelost added a comment.
Ensures that optimizations only occur on EQ and NE.
Updates the peephole optimization to check subsequent instructions to ensure that
the condition is only used for EQ and NE cases. This is done after checking the
immediate value to avoid running unnecessarily.
Updates comments and naming in the code.
Adds tests that verify various instructions that would use the condition code.
Also a test for when the condition code is used in multiple instructions.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D118663/new/
https://reviews.llvm.org/D118663
Files:
llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp
llvm/test/CodeGen/AArch64/addsub.ll
llvm/test/CodeGen/AArch64/arm64-instruction-mix-remarks.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D118663.405806.patch
Type: text/x-patch
Size: 18113 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220203/7e97a8ad/attachment.bin>
More information about the llvm-commits
mailing list