[all-commits] [llvm/llvm-project] 9432fb: [mlir] An implementation of sparse data-flow analysis
Jeff Niu via All-commits
all-commits at lists.llvm.org
Thu Jul 7 10:17:18 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 9432fbfe1327da454c34bd1b6ed448fd58d56e22
https://github.com/llvm/llvm-project/commit/9432fbfe1327da454c34bd1b6ed448fd58d56e22
Author: Mogball <jeffniu22 at gmail.com>
Date: 2022-07-07 (Thu, 07 Jul 2022)
Changed paths:
M mlir/include/mlir/Analysis/DataFlow/ConstantPropagationAnalysis.h
M mlir/include/mlir/Analysis/DataFlow/DeadCodeAnalysis.h
M mlir/include/mlir/Analysis/DataFlow/SparseAnalysis.h
M mlir/lib/Analysis/DataFlow/ConstantPropagationAnalysis.cpp
M mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp
M mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp
M mlir/lib/Transforms/SCCP.cpp
Log Message:
-----------
[mlir] An implementation of sparse data-flow analysis
This patch introduces a (forward) sparse data-flow analysis implemented with the data-flow analysis framework. The analysis interacts with liveness information that can be provided by dead-code analysis to be conditional. This patch re-implements SCCP using dead-code analysis and (conditional) constant propagation analyses.
Depends on D127064
Reviewed By: rriddle, phisiart
Differential Revision: https://reviews.llvm.org/D127139
More information about the All-commits
mailing list