[all-commits] [llvm/llvm-project] 8506c8: [MLIR] Move LinearTransform to Presburger/

Kunwar Shaanjeet Singh Grover via All-commits all-commits at lists.llvm.org
Sun Jan 2 21:50:58 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 8506c8c13bbe257270d7df69790e7f87605011af
      https://github.com/llvm/llvm-project/commit/8506c8c13bbe257270d7df69790e7f87605011af
  Author: Groverkss <groverkss at gmail.com>
  Date:   2022-01-03 (Mon, 03 Jan 2022)

  Changed paths:
    M mlir/include/mlir/Analysis/AffineStructures.h
    R mlir/include/mlir/Analysis/LinearTransform.h
    M mlir/include/mlir/Analysis/Presburger/IntegerPolyhedron.h
    A mlir/include/mlir/Analysis/Presburger/LinearTransform.h
    M mlir/lib/Analysis/AffineStructures.cpp
    M mlir/lib/Analysis/CMakeLists.txt
    R mlir/lib/Analysis/LinearTransform.cpp
    M mlir/lib/Analysis/Presburger/CMakeLists.txt
    M mlir/lib/Analysis/Presburger/IntegerPolyhedron.cpp
    A mlir/lib/Analysis/Presburger/LinearTransform.cpp
    M mlir/unittests/Analysis/CMakeLists.txt
    R mlir/unittests/Analysis/LinearTransformTest.cpp
    M mlir/unittests/Analysis/Presburger/CMakeLists.txt
    A mlir/unittests/Analysis/Presburger/LinearTransformTest.cpp

  Log Message:
  -----------
  [MLIR] Move LinearTransform to Presburger/

This patch moves LinearTransform to Presburger/ and makes it use
IntegerPolyhedron instead of FlatAffineConstraints. Also modifies its usage in
`FlatAffineConstraints::findIntegerSample` to support the changes.

This patch is part of a series of patches for moving presburger math functionality into Presburger directory.

Reviewed By: arjunp

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




More information about the All-commits mailing list