#include "mlir/Analysis/Presburger/LinearTransform.h"
#include "mlir/Analysis/Presburger/IntegerRelation.h"
#include "mlir/Analysis/Presburger/Matrix.h"
#include <utility>
usingnamespacemlir;
usingnamespacepresburger;
LinearTransform::LinearTransform(IntMatrix &&oMatrix) : … { … }
LinearTransform::LinearTransform(const IntMatrix &oMatrix) : … { … }
std::pair<unsigned, LinearTransform>
LinearTransform::makeTransformToColumnEchelon(const IntMatrix &m) { … }
IntegerRelation LinearTransform::applyTo(const IntegerRelation &rel) const { … }