[PATCH] D75167: [RDA][ARM] collectKilledOperands across multiple blocks

Sam Parker via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 26 04:46:23 PST 2020


samparker created this revision.
samparker added reviewers: SjoerdMeijer, dmgreen.
Herald added subscribers: hiraditya, kristof.beyls.
Herald added a project: LLVM.

Use MIOperand in collectLocalKilledOperands to make the search global, as we already have to search for global uses too. This allows us to delete more dead code when tail predicating.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D75167

Files:
  llvm/include/llvm/CodeGen/ReachingDefAnalysis.h
  llvm/lib/CodeGen/ReachingDefAnalysis.cpp
  llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp
  llvm/test/CodeGen/Thumb2/LowOverheadLoops/it-block-mov.mir

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D75167.246676.patch
Type: text/x-patch
Size: 4700 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200226/71863714/attachment.bin>


More information about the llvm-commits mailing list