[mlir] FlatAffineConstraint parsing for unit tests
authorChristian Ulmann <culmann@student.ethz.ch>
Sun, 14 Nov 2021 18:19:19 +0000 (23:49 +0530)
committerGroverkss <groverkss@gmail.com>
Sun, 14 Nov 2021 18:20:38 +0000 (23:50 +0530)
commitbec488b8183c06c409ddbdd49bbfe2709e407b32
tree389ed5492a876b46f047f0809319149171d5be6d
parentd0ac215dd5496a44ce8a6660378ea40a6e1c148d
[mlir] FlatAffineConstraint parsing for unit tests

This patch adds functionality to parse FlatAffineConstraints from a
StringRef with the intention to be used for unit tests. This should
make the construction of FlatAffineConstraints easier for testing
purposes.

The patch contains an example usage of the functionality in a unit test that
uses FlatAffineConstraints.

Reviewed By: bondhugula

Differential Revision: https://reviews.llvm.org/D113275
mlir/include/mlir/Analysis/AffineStructures.h
mlir/include/mlir/Parser.h
mlir/lib/Analysis/AffineStructures.cpp
mlir/lib/Analysis/CMakeLists.txt
mlir/lib/Parser/AffineParser.cpp
mlir/unittests/Analysis/AffineStructuresParserTest.cpp [new file with mode: 0644]
mlir/unittests/Analysis/AffineStructuresTest.cpp
mlir/unittests/Analysis/CMakeLists.txt