|
MLIR 22.0.0git
|
#include "Dialect/SparseTensor/IR/Detail/DimLvlMap.h"
Public Member Functions | |
| constexpr | LvlExpr (AffineExpr expr) |
| DimVar | castDimVar () const |
| std::optional< DimVar > | dyn_castDimVar () const |
| Public Member Functions inherited from mlir::sparse_tensor::ir_detail::DimLvlExpr | |
| constexpr | DimLvlExpr (ExprKind ek, AffineExpr expr) |
| constexpr bool | operator== (DimLvlExpr other) const |
| constexpr bool | operator!= (DimLvlExpr other) const |
| operator bool () const | |
| template<typename U> | |
| constexpr bool | isa () const |
| template<typename U> | |
| constexpr U | cast () const |
| template<typename U> | |
| constexpr U | dyn_cast () const |
| constexpr ExprKind | getExprKind () const |
| constexpr VarKind | getAllowedVarKind () const |
| constexpr AffineExpr | getAffineExpr () const |
| AffineExprKind | getAffineKind () const |
| MLIRContext * | tryGetContext () const |
| SymVar | castSymVar () const |
| std::optional< SymVar > | dyn_castSymVar () const |
| Var | castDimLvlVar () const |
| std::optional< Var > | dyn_castDimLvlVar () const |
| std::tuple< DimLvlExpr, AffineExprKind, DimLvlExpr > | unpackBinop () const |
| bool | isValid (Ranks const &ranks) const |
| Checks whether the variables bound/used by this spec are valid with respect to the given ranks. | |
Static Public Member Functions | |
| static constexpr bool | classof (DimLvlExpr const *expr) |
Static Public Attributes | |
| static constexpr ExprKind | Kind = ExprKind::Level |
Friends | |
| class | DimLvlExpr |
Additional Inherited Members | |
| Protected Types inherited from mlir::sparse_tensor::ir_detail::DimLvlExpr | |
| enum class | BindingStrength : bool { Weak = false , Strong = true } |
Definition at line 115 of file DimLvlMap.h.
|
inlineexplicitconstexpr |
Definition at line 124 of file DimLvlMap.h.
References DimLvlExpr, and Kind.
|
inline |
Definition at line 126 of file DimLvlMap.h.
References mlir::sparse_tensor::ir_detail::Var::cast(), and mlir::sparse_tensor::ir_detail::DimLvlExpr::castDimLvlVar().
|
inlinestaticconstexpr |
Definition at line 121 of file DimLvlMap.h.
References DimLvlExpr, and Kind.
|
inline |
Definition at line 127 of file DimLvlMap.h.
References mlir::sparse_tensor::ir_detail::DimLvlExpr::dyn_castDimLvlVar().
|
friend |
Definition at line 116 of file DimLvlMap.h.
References DimLvlExpr.
Referenced by classof(), DimLvlExpr, and LvlExpr().
|
staticconstexpr |
Definition at line 120 of file DimLvlMap.h.