#include "mlir-c/AffineExpr.h"
#include "mlir-c/AffineMap.h"
#include "mlir-c/IR.h"
#include "mlir/CAPI/AffineExpr.h"
#include "mlir/CAPI/AffineMap.h"
#include "mlir/CAPI/IR.h"
#include "mlir/CAPI/Utils.h"
#include "mlir/IR/AffineExpr.h"
usingnamespacemlir;
MlirContext mlirAffineExprGetContext(MlirAffineExpr affineExpr) { … }
bool mlirAffineExprEqual(MlirAffineExpr lhs, MlirAffineExpr rhs) { … }
void mlirAffineExprPrint(MlirAffineExpr affineExpr, MlirStringCallback callback,
void *userData) { … }
void mlirAffineExprDump(MlirAffineExpr affineExpr) { … }
bool mlirAffineExprIsSymbolicOrConstant(MlirAffineExpr affineExpr) { … }
bool mlirAffineExprIsPureAffine(MlirAffineExpr affineExpr) { … }
int64_t mlirAffineExprGetLargestKnownDivisor(MlirAffineExpr affineExpr) { … }
bool mlirAffineExprIsMultipleOf(MlirAffineExpr affineExpr, int64_t factor) { … }
bool mlirAffineExprIsFunctionOfDim(MlirAffineExpr affineExpr,
intptr_t position) { … }
MlirAffineExpr mlirAffineExprCompose(MlirAffineExpr affineExpr,
MlirAffineMap affineMap) { … }
bool mlirAffineExprIsADim(MlirAffineExpr affineExpr) { … }
MlirAffineExpr mlirAffineDimExprGet(MlirContext ctx, intptr_t position) { … }
intptr_t mlirAffineDimExprGetPosition(MlirAffineExpr affineExpr) { … }
bool mlirAffineExprIsASymbol(MlirAffineExpr affineExpr) { … }
MlirAffineExpr mlirAffineSymbolExprGet(MlirContext ctx, intptr_t position) { … }
intptr_t mlirAffineSymbolExprGetPosition(MlirAffineExpr affineExpr) { … }
bool mlirAffineExprIsAConstant(MlirAffineExpr affineExpr) { … }
MlirAffineExpr mlirAffineConstantExprGet(MlirContext ctx, int64_t constant) { … }
int64_t mlirAffineConstantExprGetValue(MlirAffineExpr affineExpr) { … }
bool mlirAffineExprIsAAdd(MlirAffineExpr affineExpr) { … }
MlirAffineExpr mlirAffineAddExprGet(MlirAffineExpr lhs, MlirAffineExpr rhs) { … }
bool mlirAffineExprIsAMul(MlirAffineExpr affineExpr) { … }
MlirAffineExpr mlirAffineMulExprGet(MlirAffineExpr lhs, MlirAffineExpr rhs) { … }
bool mlirAffineExprIsAMod(MlirAffineExpr affineExpr) { … }
MlirAffineExpr mlirAffineModExprGet(MlirAffineExpr lhs, MlirAffineExpr rhs) { … }
bool mlirAffineExprIsAFloorDiv(MlirAffineExpr affineExpr) { … }
MlirAffineExpr mlirAffineFloorDivExprGet(MlirAffineExpr lhs,
MlirAffineExpr rhs) { … }
bool mlirAffineExprIsACeilDiv(MlirAffineExpr affineExpr) { … }
MlirAffineExpr mlirAffineCeilDivExprGet(MlirAffineExpr lhs,
MlirAffineExpr rhs) { … }
bool mlirAffineExprIsABinary(MlirAffineExpr affineExpr) { … }
MlirAffineExpr mlirAffineBinaryOpExprGetLHS(MlirAffineExpr affineExpr) { … }
MlirAffineExpr mlirAffineBinaryOpExprGetRHS(MlirAffineExpr affineExpr) { … }