[all-commits] [llvm/llvm-project] b696e2: [MLIR][Presburger] Add hermite normal form computa...
Kunwar Shaanjeet Singh Grover via All-commits
all-commits at lists.llvm.org
Wed Sep 14 08:39:27 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: b696e25a7a269db80b93f3ce88e56258e9d234f3
https://github.com/llvm/llvm-project/commit/b696e25a7a269db80b93f3ce88e56258e9d234f3
Author: Groverkss <groverkss at gmail.com>
Date: 2022-09-14 (Wed, 14 Sep 2022)
Changed paths:
M mlir/include/mlir/Analysis/Presburger/LinearTransform.h
M mlir/include/mlir/Analysis/Presburger/Matrix.h
M mlir/lib/Analysis/Presburger/LinearTransform.cpp
M mlir/lib/Analysis/Presburger/Matrix.cpp
M mlir/unittests/Analysis/Presburger/MatrixTest.cpp
Log Message:
-----------
[MLIR][Presburger] Add hermite normal form computation to Matrix
This patch adds hermite normal form computation to Matrix. Part of this algorithm
lived in LinearTransform, being used for compuing column echelon form. This
patch moves the implementation to Matrix::hermiteNormalForm and generalises it
to compute the hermite normal form.
Reviewed By: arjunp
Differential Revision: https://reviews.llvm.org/D133510
More information about the All-commits
mailing list