[all-commits] [llvm/llvm-project] dfe8f5: [ARM][RDA] Allow multiple killed users

Sam Parker via All-commits all-commits at lists.llvm.org
Tue Mar 3 07:12:54 PST 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: dfe8f5da4c707c447b80ff5bf78313b35621d9c4
      https://github.com/llvm/llvm-project/commit/dfe8f5da4c707c447b80ff5bf78313b35621d9c4
  Author: Sam Parker <sam.parker at arm.com>
  Date:   2020-03-03 (Tue, 03 Mar 2020)

  Changed paths:
    M llvm/lib/CodeGen/ReachingDefAnalysis.cpp
    M llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp

  Log Message:
  -----------
  [ARM][RDA] Allow multiple killed users

In RDA, check against the already decided dead instructions when
looking at users. This allows an instruction to be removed if it
has multiple users, but they're all dead.

This means that IT instructions can be considered killed once all
the itstate using instructions are dead.

Differential Revision: https://reviews.llvm.org/D75245




More information about the All-commits mailing list