|
docc 0.8.3 (0d44999b)
C++ API Reference
|
Classes | |
| class | TensorInfo |
| class | SDFGTranslator |
Functions | |
| LogicalResult | translateArithOp (SDFGTranslator &translator, Operation *op) |
| LogicalResult | translateBuiltinOp (SDFGTranslator &translator, Operation *op) |
| LogicalResult | translateCfOp (SDFGTranslator &translator, Operation *op) |
| LogicalResult | translateFuncOp (SDFGTranslator &translator, Operation *op) |
| bool | is_sdfg_primitive (Type type) |
| bool | is_vector_of_sdfg_primitive (Type type) |
| bool | is_tensor_of_sdfg_primitive (Type type) |
| bool | is_vector_or_tensor_of_sdfg_primitive (Type type) |
| ::sdfg::symbolic::Expression | affine_expr_to_symbolic_expr (AffineExpr affine_expr, const std::unordered_map< size_t, ::sdfg::symbolic::Symbol > &dimensions={}, const std::unordered_map< size_t, ::sdfg::symbolic::Symbol > &symbols={}, bool strict=false) |
| ::sdfg::data_flow::Subset | affine_map_to_subset (AffineMap affine_map, const ::sdfg::symbolic::SymbolVec &dimensions, const ::sdfg::symbolic::SymbolVec &symbols={}) |
| LogicalResult | translateLinalgOp (SDFGTranslator &translator, Operation *op) |
| LogicalResult | translateLinalgFillOp (SDFGTranslator &translator, linalg::FillOp *op) |
| LogicalResult | translateLinalgMatmulOp (SDFGTranslator &translator, linalg::MatmulOp *op) |
| LogicalResult | translateLinalgBatchMatmulOp (SDFGTranslator &translator, linalg::BatchMatmulOp *op) |
| LogicalResult | translateLinalgTransposeOp (SDFGTranslator &translator, linalg::TransposeOp *op) |
| LogicalResult | translateLinalgBroadcastOp (SDFGTranslator &translator, linalg::BroadcastOp *op) |
| LogicalResult | translateLinalgConv2DNchwFchwOp (SDFGTranslator &translator, linalg::Conv2DNchwFchwOp *op) |
| LogicalResult | translateLinalgDepthwiseConv2DNchwChwOp (SDFGTranslator &translator, linalg::DepthwiseConv2DNchwChwOp *op) |
| LogicalResult | translateMathOp (SDFGTranslator &translator, Operation *op) |
| LogicalResult | translateOp (SDFGTranslator &translator, Operation *op) |
| LogicalResult | emitJSON (SDFGTranslator &translator, raw_ostream &os) |
| LogicalResult | translateTensorOp (SDFGTranslator &translator, Operation *op) |
| LogicalResult | translateToSDFG (Operation *op, llvm::raw_ostream &os) |
| Translate an MLIR operation to a Structured SDFG. | |
| void | dialectRegistration (mlir::DialectRegistry ®istry) |
| void | registerToSDFGTranslation () |
| Register the SDFG translation with MLIR. | |
Variables | |
| const ::sdfg::types::PrimitiveType | sdfg_index_type = ::sdfg::types::PrimitiveType::Int64 |
| ::sdfg::symbolic::Expression mlir::sdfg::affine_expr_to_symbolic_expr | ( | AffineExpr | affine_expr, |
| const std::unordered_map< size_t, ::sdfg::symbolic::Symbol > & | dimensions = {}, | ||
| const std::unordered_map< size_t, ::sdfg::symbolic::Symbol > & | symbols = {}, | ||
| bool | strict = false ) |
| ::sdfg::data_flow::Subset mlir::sdfg::affine_map_to_subset | ( | AffineMap | affine_map, |
| const ::sdfg::symbolic::SymbolVec & | dimensions, | ||
| const ::sdfg::symbolic::SymbolVec & | symbols = {} ) |
| void mlir::sdfg::dialectRegistration | ( | mlir::DialectRegistry & | registry | ) |
| LogicalResult mlir::sdfg::emitJSON | ( | SDFGTranslator & | translator, |
| raw_ostream & | os ) |
| bool mlir::sdfg::is_sdfg_primitive | ( | Type | type | ) |
| bool mlir::sdfg::is_tensor_of_sdfg_primitive | ( | Type | type | ) |
| bool mlir::sdfg::is_vector_of_sdfg_primitive | ( | Type | type | ) |
| bool mlir::sdfg::is_vector_or_tensor_of_sdfg_primitive | ( | Type | type | ) |
| void mlir::sdfg::registerToSDFGTranslation | ( | ) |
Register the SDFG translation with MLIR.
| LogicalResult mlir::sdfg::translateArithOp | ( | SDFGTranslator & | translator, |
| Operation * | op ) |
| LogicalResult mlir::sdfg::translateBuiltinOp | ( | SDFGTranslator & | translator, |
| Operation * | op ) |
| LogicalResult mlir::sdfg::translateCfOp | ( | SDFGTranslator & | translator, |
| Operation * | op ) |
| LogicalResult mlir::sdfg::translateFuncOp | ( | SDFGTranslator & | translator, |
| Operation * | op ) |
| LogicalResult mlir::sdfg::translateLinalgBatchMatmulOp | ( | SDFGTranslator & | translator, |
| linalg::BatchMatmulOp * | op ) |
| LogicalResult mlir::sdfg::translateLinalgBroadcastOp | ( | SDFGTranslator & | translator, |
| linalg::BroadcastOp * | op ) |
| LogicalResult mlir::sdfg::translateLinalgConv2DNchwFchwOp | ( | SDFGTranslator & | translator, |
| linalg::Conv2DNchwFchwOp * | op ) |
| LogicalResult mlir::sdfg::translateLinalgDepthwiseConv2DNchwChwOp | ( | SDFGTranslator & | translator, |
| linalg::DepthwiseConv2DNchwChwOp * | op ) |
| LogicalResult mlir::sdfg::translateLinalgFillOp | ( | SDFGTranslator & | translator, |
| linalg::FillOp * | op ) |
| LogicalResult mlir::sdfg::translateLinalgMatmulOp | ( | SDFGTranslator & | translator, |
| linalg::MatmulOp * | op ) |
| LogicalResult mlir::sdfg::translateLinalgOp | ( | SDFGTranslator & | translator, |
| Operation * | op ) |
| LogicalResult mlir::sdfg::translateLinalgTransposeOp | ( | SDFGTranslator & | translator, |
| linalg::TransposeOp * | op ) |
| LogicalResult mlir::sdfg::translateMathOp | ( | SDFGTranslator & | translator, |
| Operation * | op ) |
| LogicalResult mlir::sdfg::translateOp | ( | SDFGTranslator & | translator, |
| Operation * | op ) |
| LogicalResult mlir::sdfg::translateTensorOp | ( | SDFGTranslator & | translator, |
| Operation * | op ) |
| LogicalResult mlir::sdfg::translateToSDFG | ( | Operation * | op, |
| llvm::raw_ostream & | os ) |
Translate an MLIR operation to a Structured SDFG.
| const ::sdfg::types::PrimitiveType mlir::sdfg::sdfg_index_type = ::sdfg::types::PrimitiveType::Int64 |