[all-commits] [llvm/llvm-project] dacfb2: [mlir] Support inlining into affine operations

ftynse via All-commits all-commits at lists.llvm.org
Fri Dec 11 07:29:50 PST 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: dacfb24b301d2f0422f2c7a23e2919e2f35cd932
      https://github.com/llvm/llvm-project/commit/dacfb24b301d2f0422f2c7a23e2919e2f35cd932
  Author: Alex Zinenko <zinenko at google.com>
  Date:   2020-12-11 (Fri, 11 Dec 2020)

  Changed paths:
    M mlir/lib/Dialect/Affine/IR/AffineOps.cpp
    M mlir/test/Dialect/Affine/inlining.mlir

  Log Message:
  -----------
  [mlir] Support inlining into affine operations

Introduce support for inlining into affine operations. This uses the generic
inline infrastructure and boils down to checking that, if applied, the inlining
doesn't violate the affine dimension/symbol value categorization. Given valid
IR, only the values that are valid dimensions/symbols thanks to being top-level
in their affine scope need special handling.

Reviewed By: rriddle

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




More information about the All-commits mailing list