#ifndef MLIR_UNITTESTS_ANALYSIS_PRESBURGER_PARSER_H
#define MLIR_UNITTESTS_ANALYSIS_PRESBURGER_PARSER_H
#include "mlir/Analysis/Presburger/IntegerRelation.h"
#include "mlir/Analysis/Presburger/PWMAFunction.h"
#include "mlir/Analysis/Presburger/PresburgerRelation.h"
#include "mlir/AsmParser/AsmParser.h"
#include "mlir/Dialect/Affine/Analysis/AffineStructures.h"
#include "mlir/IR/AffineExpr.h"
#include "mlir/IR/AffineMap.h"
#include "mlir/IR/IntegerSet.h"
namespace mlir {
namespace presburger {
inline IntegerPolyhedron parseIntegerPolyhedron(StringRef str) { … }
inline PresburgerSet parsePresburgerSet(ArrayRef<StringRef> strs) { … }
inline MultiAffineFunction parseMultiAffineFunction(StringRef str) { … }
inline PWMAFunction
parsePWMAF(ArrayRef<std::pair<StringRef, StringRef>> pieces) { … }
inline IntegerRelation parseRelationFromSet(StringRef set, unsigned numDomain) { … }
inline PresburgerRelation
parsePresburgerRelationFromPresburgerSet(ArrayRef<StringRef> strs,
unsigned numDomain) { … }
}
}
#endif