MLIR 22.0.0git
mlir::sparse_tensor::ir_detail::Ranks Class Referencefinal

#include "Dialect/SparseTensor/IR/Detail/Var.h"

Public Member Functions

constexpr Ranks (unsigned symRank, unsigned dimRank, unsigned lvlRank)
 Ranks (VarKindArray< unsigned > const &ranks)
bool operator== (Ranks const &other) const
bool operator!= (Ranks const &other) const
constexpr unsigned getRank (VarKind vk) const
constexpr unsigned getSymRank () const
constexpr unsigned getDimRank () const
constexpr unsigned getLvlRank () const
constexpr bool isValid (Var var) const
bool isValid (DimLvlExpr expr) const

Detailed Description

Definition at line 205 of file Var.h.

Constructor & Destructor Documentation

◆ Ranks() [1/2]

mlir::sparse_tensor::ir_detail::Ranks::Ranks ( unsigned symRank,
unsigned dimRank,
unsigned lvlRank )
inlineconstexpr

◆ Ranks() [2/2]

mlir::sparse_tensor::ir_detail::Ranks::Ranks ( VarKindArray< unsigned > const & ranks)
inline

Member Function Documentation

◆ getDimRank()

unsigned mlir::sparse_tensor::ir_detail::Ranks::getDimRank ( ) const
inlineconstexpr

Definition at line 230 of file Var.h.

References mlir::sparse_tensor::ir_detail::Dimension, and getRank().

◆ getLvlRank()

unsigned mlir::sparse_tensor::ir_detail::Ranks::getLvlRank ( ) const
inlineconstexpr

Definition at line 231 of file Var.h.

References getRank(), and mlir::sparse_tensor::ir_detail::Level.

◆ getRank()

unsigned mlir::sparse_tensor::ir_detail::Ranks::getRank ( VarKind vk) const
inlineconstexpr

◆ getSymRank()

unsigned mlir::sparse_tensor::ir_detail::Ranks::getSymRank ( ) const
inlineconstexpr

Definition at line 229 of file Var.h.

References getRank(), and mlir::sparse_tensor::ir_detail::Symbol.

Referenced by isValid().

◆ isValid() [1/2]

◆ isValid() [2/2]

bool mlir::sparse_tensor::ir_detail::Ranks::isValid ( Var var) const
inlinenodiscardconstexpr

◆ operator!=()

bool mlir::sparse_tensor::ir_detail::Ranks::operator!= ( Ranks const & other) const
inline

Definition at line 226 of file Var.h.

References Ranks().

◆ operator==()

bool Ranks::operator== ( Ranks const & other) const

Definition at line 50 of file Var.cpp.

References everyVarKind, getRank(), and Ranks().


The documentation for this class was generated from the following files: