[all-commits] [llvm/llvm-project] 0eb403: [mlir][transform] Introduce transform.sequence op

ftynse via All-commits all-commits at lists.llvm.org
Tue Apr 19 12:41:16 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 0eb403ad1b0c4d052ed93b58892c6432f78e0e7d
      https://github.com/llvm/llvm-project/commit/0eb403ad1b0c4d052ed93b58892c6432f78e0e7d
  Author: Alex Zinenko <zinenko at google.com>
  Date:   2022-04-19 (Tue, 19 Apr 2022)

  Changed paths:
    M mlir/include/mlir/Dialect/Transform/IR/CMakeLists.txt
    M mlir/include/mlir/Dialect/Transform/IR/TransformDialect.td
    M mlir/include/mlir/Dialect/Transform/IR/TransformInterfaces.h
    A mlir/include/mlir/Dialect/Transform/IR/TransformOps.h
    A mlir/include/mlir/Dialect/Transform/IR/TransformOps.td
    M mlir/lib/Dialect/Transform/IR/CMakeLists.txt
    M mlir/lib/Dialect/Transform/IR/TransformDialect.cpp
    M mlir/lib/Dialect/Transform/IR/TransformInterfaces.cpp
    A mlir/lib/Dialect/Transform/IR/TransformOps.cpp
    A mlir/test/Dialect/Transform/ops-invalid.mlir
    A mlir/test/Dialect/Transform/ops.mlir
    M mlir/test/Dialect/Transform/test-interpreter.mlir
    M mlir/test/lib/Dialect/Transform/TestTransformDialectExtension.cpp
    M mlir/test/lib/Dialect/Transform/TestTransformDialectInterpreter.cpp
    M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel

  Log Message:
  -----------
  [mlir][transform] Introduce transform.sequence op

Sequence is an important transform combination primitive that just indicates
transform ops being applied in a row. The simplest version requires fails
immediately if any transformation in the sequence fails. Introducing this
operation allows one to start placing transform IR within other IR.

Depends On D123135

Reviewed By: Mogball, rriddle

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




More information about the All-commits mailing list