[all-commits] [llvm/llvm-project] e1dbc2: [mlir][sparse] integrate sparse annotation into ge...

Aart Bik via All-commits all-commits at lists.llvm.org
Wed Nov 11 17:27:18 PST 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: e1dbc25ee2311b840f70905cd5f4dfafdeb5233f
      https://github.com/llvm/llvm-project/commit/e1dbc25ee2311b840f70905cd5f4dfafdeb5233f
  Author: Aart Bik <ajcbik at google.com>
  Date:   2020-11-11 (Wed, 11 Nov 2020)

  Changed paths:
    M mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
    M mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOpsInterface.td
    M mlir/include/mlir/Dialect/Utils/StructuredOpsUtils.h
    M mlir/lib/Dialect/Linalg/EDSC/Builders.cpp
    M mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
    M mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp
    M mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp
    A mlir/test/Dialect/Linalg/sparse_invalid.mlir

  Log Message:
  -----------
  [mlir][sparse] integrate sparse annotation into generic linalg op

This CL integrates the new sparse annotations (hereto merely added as fully
transparent attributes) more tightly to the generic linalg op in order to add
verification of the annotations' consistency as well as to make make other
passes more aware of their presence (in the long run, rewriting rules must
preserve the integrity of the annotations).

Reviewed By: nicolasvasilache

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




More information about the All-commits mailing list