49MLIR_CAPI_EXPORTED MlirOperation
llzkPoly_ConstReadOpBuild(MlirOpBuilder builder, MlirLocation location, MlirType valType, MlirAttribute const_name);
82MLIR_CAPI_EXPORTED MlirOperation
llzkPoly_TemplateOpBuild(MlirOpBuilder builder, MlirLocation location, MlirIdentifier sym_name);
97MLIR_CAPI_EXPORTED MlirOperation
llzkPoly_TemplateParamOpBuild(MlirOpBuilder builder, MlirLocation location, MlirIdentifier sym_name, MlirAttribute type_opt);
115MLIR_CAPI_EXPORTED MlirOperation
llzkPoly_UnifiableCastOpBuild(MlirOpBuilder builder, MlirLocation location, MlirType resultType, MlirValue input);
130MLIR_CAPI_EXPORTED MlirOperation
llzkPoly_YieldOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue val);
MLIR_CAPI_EXPORTED MlirAttribute llzkPoly_TemplateExprOpGetSymName(MlirOperation op)
Get SymName attribute from llzk::polymorphic::TemplateExprOp Operation.
MLIR_CAPI_EXPORTED MlirValue llzkPoly_YieldOpGetVal(MlirOperation op)
Get Val operand from llzk::polymorphic::YieldOp Operation.
MLIR_CAPI_EXPORTED void llzkPoly_TemplateExprOpSetSymName(MlirOperation op, MlirAttribute attr)
Set SymName attribute of llzk::polymorphic::TemplateExprOp Operation.
MLIR_CAPI_EXPORTED MlirValue llzkPoly_ApplyMapOpGetMapOperandsAt(MlirOperation op, intptr_t index)
Get MapOperands operand at index from llzk::polymorphic::ApplyMapOp Operation.
MLIR_CAPI_EXPORTED MlirValue llzkPoly_ApplyMapOpGetResult0(MlirOperation op)
Get Result0 result from llzk::polymorphic::ApplyMapOp Operation.
MLIR_CAPI_EXPORTED MlirAttribute llzkPoly_ApplyMapOpGetMap(MlirOperation op)
Get Map attribute from llzk::polymorphic::ApplyMapOp Operation.
MLIR_CAPI_EXPORTED void llzkPoly_ApplyMapOpSetNumDims(MlirOperation op, MlirAttribute attr)
Set NumDims attribute of llzk::polymorphic::ApplyMapOp Operation.
MLIR_CAPI_EXPORTED MlirAttribute llzkPoly_ApplyMapOpGetNumDims(MlirOperation op)
Get NumDims attribute from llzk::polymorphic::ApplyMapOp Operation.
MLIR_CAPI_EXPORTED void llzkPoly_ApplyMapOpSetMap(MlirOperation op, MlirAttribute attr)
Set Map attribute of llzk::polymorphic::ApplyMapOp Operation.
MLIR_CAPI_EXPORTED void llzkPoly_TemplateOpSetSymName(MlirOperation op, MlirAttribute attr)
Set SymName attribute of llzk::polymorphic::TemplateOp Operation.
MLIR_CAPI_EXPORTED void llzkPoly_ApplyMapOpSetMapOperands(MlirOperation op, intptr_t count, MlirValue const *values)
Set MapOperands operands of llzk::polymorphic::ApplyMapOp Operation.
MLIR_CAPI_EXPORTED MlirAttribute llzkPoly_ConstReadOpGetConstName(MlirOperation op)
Get ConstName attribute from llzk::polymorphic::ConstReadOp Operation.
MLIR_CAPI_EXPORTED MlirAttribute llzkPoly_TemplateParamOpGetTypeOpt(MlirOperation op)
Get TypeOpt attribute from llzk::polymorphic::TemplateParamOp Operation.
MLIR_CAPI_EXPORTED MlirOperation llzkPoly_TemplateOpBuild(MlirOpBuilder builder, MlirLocation location, MlirIdentifier sym_name)
Build a llzk::polymorphic::TemplateOp Operation.
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Poly_ApplyMapOp(MlirOperation)
Returns true if the Operation is a llzk::polymorphic::ApplyMapOp.
MLIR_CAPI_EXPORTED MlirType llzkPoly_TemplateExprOpGetType(MlirOperation inp)
Returns the type of the poly.yield op in the initializer region.
MLIR_CAPI_EXPORTED MlirValue llzkPoly_ConstReadOpGetVal(MlirOperation op)
Get Val result from llzk::polymorphic::ConstReadOp Operation.
MLIR_CAPI_EXPORTED void llzkPoly_ConstReadOpSetConstName(MlirOperation op, MlirAttribute attr)
Set ConstName attribute of llzk::polymorphic::ConstReadOp Operation.
MLIR_CAPI_EXPORTED MlirRegion llzkPoly_TemplateExprOpGetInitializerRegion(MlirOperation op)
Get InitializerRegion region from llzk::polymorphic::TemplateExprOp Operation.
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Poly_YieldOp(MlirOperation)
Returns true if the Operation is a llzk::polymorphic::YieldOp.
MLIR_CAPI_EXPORTED void llzkPoly_UnifiableCastOpSetInput(MlirOperation op, MlirValue value)
Set Input operand of llzk::polymorphic::UnifiableCastOp Operation.
MLIR_CAPI_EXPORTED MlirValue llzkPoly_UnifiableCastOpGetInput(MlirOperation op)
Get Input operand from llzk::polymorphic::UnifiableCastOp Operation.
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Poly_TemplateParamOp(MlirOperation)
Returns true if the Operation is a llzk::polymorphic::TemplateParamOp.
MLIR_CAPI_EXPORTED MlirRegion llzkPoly_TemplateOpGetBodyRegion(MlirOperation op)
Get BodyRegion region from llzk::polymorphic::TemplateOp Operation.
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Poly_TemplateOp(MlirOperation)
Returns true if the Operation is a llzk::polymorphic::TemplateOp.
MLIR_CAPI_EXPORTED MlirOperation llzkPoly_TemplateParamOpBuild(MlirOpBuilder builder, MlirLocation location, MlirIdentifier sym_name, MlirAttribute type_opt)
Build a llzk::polymorphic::TemplateParamOp Operation.
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Poly_UnifiableCastOp(MlirOperation)
Returns true if the Operation is a llzk::polymorphic::UnifiableCastOp.
MLIR_CAPI_EXPORTED void llzkPoly_YieldOpSetVal(MlirOperation op, MlirValue value)
Set Val operand of llzk::polymorphic::YieldOp Operation.
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Poly_ConstReadOp(MlirOperation)
Returns true if the Operation is a llzk::polymorphic::ConstReadOp.
MLIR_CAPI_EXPORTED MlirOperation llzkPoly_UnifiableCastOpBuild(MlirOpBuilder builder, MlirLocation location, MlirType resultType, MlirValue input)
Build a llzk::polymorphic::UnifiableCastOp Operation.
MLIR_CAPI_EXPORTED void llzkPoly_TemplateParamOpSetSymName(MlirOperation op, MlirAttribute attr)
Set SymName attribute of llzk::polymorphic::TemplateParamOp Operation.
MLIR_CAPI_EXPORTED intptr_t llzkPoly_ApplyMapOpGetMapOperandsCount(MlirOperation op)
Get number of MapOperands operands in llzk::polymorphic::ApplyMapOp Operation.
MLIR_CAPI_EXPORTED bool llzkOperationIsA_Poly_TemplateExprOp(MlirOperation)
Returns true if the Operation is a llzk::polymorphic::TemplateExprOp.
MLIR_CAPI_EXPORTED MlirOperation llzkPoly_ConstReadOpBuild(MlirOpBuilder builder, MlirLocation location, MlirType valType, MlirAttribute const_name)
Build a llzk::polymorphic::ConstReadOp Operation.
MLIR_CAPI_EXPORTED void llzkPoly_TemplateParamOpSetTypeOpt(MlirOperation op, MlirAttribute attr)
Set TypeOpt attribute of llzk::polymorphic::TemplateParamOp Operation.
MLIR_CAPI_EXPORTED MlirValue llzkPoly_UnifiableCastOpGetResult(MlirOperation op)
Get Result result from llzk::polymorphic::UnifiableCastOp Operation.
MLIR_CAPI_EXPORTED MlirOperation llzkPoly_TemplateExprOpBuild(MlirOpBuilder builder, MlirLocation location, MlirIdentifier sym_name)
Build a llzk::polymorphic::TemplateExprOp Operation.
MLIR_CAPI_EXPORTED MlirAffineMap llzkPoly_ApplyMapOpGetAffineMap(MlirOperation inp)
Returns the affine map to be applied by this operation.
MLIR_CAPI_EXPORTED MlirAttribute llzkPoly_TemplateOpGetSymName(MlirOperation op)
Get SymName attribute from llzk::polymorphic::TemplateOp Operation.
MLIR_CAPI_EXPORTED MlirOperation llzkPoly_YieldOpBuild(MlirOpBuilder builder, MlirLocation location, MlirValue val)
Build a llzk::polymorphic::YieldOp Operation.
MLIR_CAPI_EXPORTED MlirAttribute llzkPoly_TemplateParamOpGetSymName(MlirOperation op)
Get SymName attribute from llzk::polymorphic::TemplateParamOp Operation.