Home
last modified time | relevance | path

Searched refs:affineExpr (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/mlir/lib/CAPI/IR/
H A DAffineExpr.cpp21 return wrap(unwrap(affineExpr).getContext()); in mlirAffineExprGetContext()
31 unwrap(affineExpr).print(stream); in mlirAffineExprPrint()
34 void mlirAffineExprDump(MlirAffineExpr affineExpr) { in mlirAffineExprDump() argument
35 unwrap(affineExpr).dump(); in mlirAffineExprDump()
39 return unwrap(affineExpr).isSymbolicOrConstant(); in mlirAffineExprIsSymbolicOrConstant()
43 return unwrap(affineExpr).isPureAffine(); in mlirAffineExprIsPureAffine()
47 return unwrap(affineExpr).getLargestKnownDivisor(); in mlirAffineExprGetLargestKnownDivisor()
51 return unwrap(affineExpr).isMultipleOf(factor); in mlirAffineExprIsMultipleOf()
56 return unwrap(affineExpr).isFunctionOfDim(position); in mlirAffineExprIsFunctionOfDim()
69 return unwrap(affineExpr).isa<AffineDimExpr>(); in mlirAffineExprIsADim()
[all …]
/llvm-project-15.0.7/mlir/include/mlir-c/
H A DAffineExpr.h46 mlirAffineExprGetContext(MlirAffineExpr affineExpr);
54 inline static bool mlirAffineExprIsNull(MlirAffineExpr affineExpr) { in mlirAffineExprIsNull() argument
55 return affineExpr.ptr == NULL; in mlirAffineExprIsNull()
71 mlirAffineExprIsSymbolicOrConstant(MlirAffineExpr affineExpr);
80 mlirAffineExprGetLargestKnownDivisor(MlirAffineExpr affineExpr);
93 MlirAffineExpr affineExpr, struct MlirAffineMap affineMap);
108 mlirAffineDimExprGetPosition(MlirAffineExpr affineExpr);
123 mlirAffineSymbolExprGetPosition(MlirAffineExpr affineExpr);
138 mlirAffineConstantExprGetValue(MlirAffineExpr affineExpr);
205 mlirAffineBinaryOpExprGetLHS(MlirAffineExpr affineExpr);
[all …]
/llvm-project-15.0.7/mlir/lib/Bindings/Python/
H A DIRAffine.cpp87 PyConcreteAffineExpr(PyMlirContextRef contextRef, MlirAffineExpr affineExpr) in PyConcreteAffineExpr() argument
88 : BaseTy(std::move(contextRef), affineExpr) {} in PyConcreteAffineExpr()
126 MlirAffineExpr affineExpr = in get() local
128 return PyAffineConstantExpr(context->getRef(), affineExpr); in get()
147 MlirAffineExpr affineExpr = mlirAffineDimExprGet(context->get(), pos); in get() local
148 return PyAffineDimExpr(context->getRef(), affineExpr); in get()
167 MlirAffineExpr affineExpr = mlirAffineSymbolExprGet(context->get(), pos); in get() local
168 return PyAffineSymbolExpr(context->getRef(), affineExpr); in get()
350 return mlirAffineExprEqual(affineExpr, other.affineExpr); in operator ==()
H A DIRModule.h942 PyAffineExpr(PyMlirContextRef contextRef, MlirAffineExpr affineExpr) in PyAffineExpr() argument
943 : BaseContextObject(std::move(contextRef)), affineExpr(affineExpr) {} in PyAffineExpr()
945 operator MlirAffineExpr() const { return affineExpr; } in MlirAffineExpr()
946 MlirAffineExpr get() const { return affineExpr; } in get()
964 MlirAffineExpr affineExpr;