[all-commits] [llvm/llvm-project] 7c62c6: [mlir] Add DecomposeCallGraphTypes pass.

Sean Silva via All-commits all-commits at lists.llvm.org
Mon Nov 16 12:30:43 PST 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 7c62c6313baebb4866dd51a095c66c7808af868b
      https://github.com/llvm/llvm-project/commit/7c62c6313baebb4866dd51a095c66c7808af868b
  Author: Sean Silva <silvasean at google.com>
  Date:   2020-11-16 (Mon, 16 Nov 2020)

  Changed paths:
    A mlir/include/mlir/Dialect/StandardOps/Transforms/DecomposeCallGraphTypes.h
    M mlir/include/mlir/Transforms/Bufferize.h
    M mlir/lib/Dialect/StandardOps/Transforms/CMakeLists.txt
    A mlir/lib/Dialect/StandardOps/Transforms/DecomposeCallGraphTypes.cpp
    M mlir/lib/Transforms/Bufferize.cpp
    A mlir/test/Transforms/decompose-call-graph-types.mlir
    R mlir/test/Transforms/finalizing-bufferize.mlir
    M mlir/test/lib/Transforms/CMakeLists.txt
    A mlir/test/lib/Transforms/TestDecomposeCallGraphTypes.cpp
    R mlir/test/lib/Transforms/TestFinalizingBufferize.cpp
    M mlir/tools/mlir-opt/mlir-opt.cpp

  Log Message:
  -----------
  [mlir] Add DecomposeCallGraphTypes pass.

This replaces the old type decomposition logic that was previously mixed
into bufferization, and makes it easily accessible.

This also deletes TestFinalizingBufferize, because after we remove the type
decomposition, it doesn't do anything that is not already provided by
func-bufferize.

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




More information about the All-commits mailing list