[all-commits] [llvm/llvm-project] ef1128: [MLIR][SCF] Add support for pipelining dynamic loo...

Thomas Raoux via All-commits all-commits at lists.llvm.org
Sun Dec 10 22:32:24 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: ef112833e11e94ea049f98bec4a29b4fe96a25dd
      https://github.com/llvm/llvm-project/commit/ef112833e11e94ea049f98bec4a29b4fe96a25dd
  Author: Thomas Raoux <thomas.raoux at openai.com>
  Date:   2023-12-10 (Sun, 10 Dec 2023)

  Changed paths:
    M mlir/include/mlir/Dialect/SCF/Transforms/Transforms.h
    M mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp
    M mlir/test/Dialect/NVGPU/transform-pipeline-shared.mlir
    M mlir/test/Dialect/SCF/loop-pipelining.mlir
    M mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp

  Log Message:
  -----------
  [MLIR][SCF] Add support for pipelining dynamic loops (#74350)

Support loops without static boundaries. Since the number of iteration
is not known we need to predicate prologue and epilogue in case the
number of iterations is smaller than the number of stages.

This patch includes work from @chengjunlu




More information about the All-commits mailing list