[all-commits] [llvm/llvm-project] ff07fc: [LoopFusion] Restrict loop fusion to rotated loops.

Kit Barton via All-commits all-commits at lists.llvm.org
Mon Dec 16 12:17:36 PST 2019


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: ff07fc66d9eef577f3b44716f72e581a18cd9ac9
      https://github.com/llvm/llvm-project/commit/ff07fc66d9eef577f3b44716f72e581a18cd9ac9
  Author: Kit Barton <kbarton at ca.ibm.com>
  Date:   2019-12-16 (Mon, 16 Dec 2019)

  Changed paths:
    M llvm/lib/Transforms/Scalar/LoopFuse.cpp
    M llvm/test/Transforms/LoopFusion/cannot_fuse.ll
    M llvm/test/Transforms/LoopFusion/diagnostics_missed.ll
    M llvm/test/Transforms/LoopFusion/four_loops.ll
    M llvm/test/Transforms/LoopFusion/loop_nest.ll
    M llvm/test/Transforms/LoopFusion/simple.ll

  Log Message:
  -----------
  [LoopFusion] Restrict loop fusion to rotated loops.

Summary:
This patch restricts loop fusion to only consider rotated loops as valid candidates.
This simplifies the analysis and transformation and aligns with other loop optimizations.

Reviewers: jdoerfert, Meinersbur, dmgreen, etiotto, Whitney, fhahn, hfinkel

Reviewed By: Meinersbur

Subscribers: ormris, hiraditya, llvm-commits

Tags: #llvm

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




More information about the All-commits mailing list