[PATCH] D89415: [AArch64][GlobalISel] Introduce a new post-isel optimization pass
Amara Emerson via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Oct 14 11:41:07 PDT 2020
aemerson created this revision.
aemerson added a reviewer: paquette.
aemerson added a project: LLVM.
Herald added subscribers: danielkiss, hiraditya, kristof.beyls, rovka, mgorny.
aemerson requested review of this revision.
It's been knocking on the door, and finally I think we have a reasonable use case that can't be done easily at selection time. The first optimization being added is one to find dead definitions of NZCV and convert those def insts into non-NZCV-defining variants.
This pass is only enabled when optimizations are enabled.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D89415
Files:
llvm/lib/Target/AArch64/AArch64.h
llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
llvm/lib/Target/AArch64/CMakeLists.txt
llvm/lib/Target/AArch64/GISel/AArch64PostSelectOptimize.cpp
llvm/test/CodeGen/AArch64/GlobalISel/gisel-commandline-option.ll
llvm/test/CodeGen/AArch64/GlobalISel/postselectopt-dead-cc-defs.mir
llvm/utils/gn/secondary/llvm/lib/Target/AArch64/BUILD.gn
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D89415.298201.patch
Type: text/x-patch
Size: 12804 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20201014/e097af66/attachment.bin>
More information about the llvm-commits
mailing list