[all-commits] [llvm/llvm-project] 86b22d: [mlir][sparse] start a sparse codegen conversion pass
Aart Bik via All-commits
all-commits at lists.llvm.org
Mon Aug 29 09:39:55 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 86b22d312053f38c7ea94af49dd0e93c660ffec8
https://github.com/llvm/llvm-project/commit/86b22d312053f38c7ea94af49dd0e93c660ffec8
Author: Aart Bik <ajcbik at google.com>
Date: 2022-08-29 (Mon, 29 Aug 2022)
Changed paths:
M mlir/include/mlir/Dialect/SparseTensor/Transforms/Passes.h
M mlir/include/mlir/Dialect/SparseTensor/Transforms/Passes.td
M mlir/lib/Dialect/SparseTensor/Transforms/CMakeLists.txt
A mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp
M mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp
M mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorPasses.cpp
A mlir/test/Dialect/SparseTensor/codegen.mlir
M mlir/test/Dialect/SparseTensor/conversion.mlir
Log Message:
-----------
[mlir][sparse] start a sparse codegen conversion pass
This new pass provides an alternative to the current conversion pass
that converts sparse tensor types and sparse primitives to opaque pointers
and calls into a runtime support library. This pass will map sparse tensor
types to actual data structures and primitives to actual code. In the long
run, this new pass will remove our dependence on the support library, avoid
the need to link in fully templated and expanded code, and provide much better
opportunities for optimization on the generated code.
Reviewed By: Peiming
Differential Revision: https://reviews.llvm.org/D132766
More information about the All-commits
mailing list