MLIR
20.0.0git
|
#include "TemplateExtras.h"
#include "mlir/IR/OpImplementation.h"
#include "llvm/ADT/EnumeratedArray.h"
#include "llvm/ADT/STLForwardCompat.h"
#include "llvm/ADT/SmallBitVector.h"
#include "llvm/ADT/StringMap.h"
Go to the source code of this file.
Classes | |
class | mlir::sparse_tensor::ir_detail::Var |
A concrete variable, to be used in our variant of AffineExpr . More... | |
class | mlir::sparse_tensor::ir_detail::Var::Impl |
The underlying implementation of Var . More... | |
class | mlir::sparse_tensor::ir_detail::SymVar |
class | mlir::sparse_tensor::ir_detail::DimVar |
class | mlir::sparse_tensor::ir_detail::LvlVar |
class | mlir::sparse_tensor::ir_detail::Ranks |
class | mlir::sparse_tensor::ir_detail::VarSet |
Efficient representation of a set of Var . More... | |
class | mlir::sparse_tensor::ir_detail::VarInfo |
A record of metadata for/about a variable, used by VarEnv . More... | |
class | mlir::sparse_tensor::ir_detail::VarEnv |
Namespaces | |
mlir | |
Include the generated interface declarations. | |
mlir::sparse_tensor | |
mlir::sparse_tensor::ir_detail | |
Typedefs | |
template<typename T > | |
using | mlir::sparse_tensor::ir_detail::VarKindArray = llvm::EnumeratedArray< T, VarKind, VarKind::Level > |
The type of arrays indexed by VarKind . More... | |
Enumerations | |
enum class | mlir::sparse_tensor::ir_detail::VarKind { mlir::sparse_tensor::ir_detail::Symbol = 1 , mlir::sparse_tensor::ir_detail::Dimension = 0 , mlir::sparse_tensor::ir_detail::Level = 2 } |
The three kinds of variables that Var can be. More... | |
enum class | mlir::sparse_tensor::ir_detail::Policy { mlir::sparse_tensor::ir_detail::MustNot , mlir::sparse_tensor::ir_detail::May , mlir::sparse_tensor::ir_detail::Must } |
Functions | |
constexpr bool | mlir::sparse_tensor::ir_detail::isWF (VarKind vk) |
constexpr char | mlir::sparse_tensor::ir_detail::toChar (VarKind vk) |
Gets the ASCII character used as the prefix when printing Var . More... | |