[PATCH] D88494: Add "IncludeRemovable" parameter to TargetInstrInfo::DefinesPredicate
Nicholas Guy via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Sep 29 08:21:56 PDT 2020
NickGuy created this revision.
NickGuy added reviewers: SjoerdMeijer, dmgreen, samparker.
Herald added subscribers: kerbowa, kbarton, hiraditya, nhaehnle, jvesely, nemanjai, arsenm.
Herald added a project: LLVM.
NickGuy requested review of this revision.
Some instructions may be removable through processes such as IfConversion,
however DefinesPredicate can not be made aware of when this should be considered.
This parameter allows DefinesPredicate to distinguish these removable instructions
on a per-call basis, allowing for more fine-grained control from processes like
IfConversion.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D88494
Files:
llvm/include/llvm/CodeGen/TargetInstrInfo.h
llvm/lib/Target/AMDGPU/R600InstrInfo.cpp
llvm/lib/Target/AMDGPU/R600InstrInfo.h
llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
llvm/lib/Target/ARM/ARMBaseInstrInfo.h
llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
llvm/lib/Target/Hexagon/HexagonInstrInfo.h
llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
llvm/lib/Target/PowerPC/PPCInstrInfo.h
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D88494.294998.patch
Type: text/x-patch
Size: 6036 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200929/d2008347/attachment.bin>
More information about the llvm-commits
mailing list