MLIR  16.0.0git
Classes | Namespaces | Enumerations
Merger.h File Reference
#include "mlir/Dialect/Linalg/IR/Linalg.h"
#include "mlir/IR/Value.h"
#include "llvm/ADT/BitVector.h"
+ Include dependency graph for Merger.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  mlir::sparse_tensor::DimLevelFormat
 Per-dimension level format (type and properties). More...
 
struct  mlir::sparse_tensor::Children
 Children subexpressions of tensor operations. More...
 
struct  mlir::sparse_tensor::TensorExp
 Tensor expression. Represents a MLIR expression in tensor index notation. More...
 
struct  mlir::sparse_tensor::LatPoint
 Lattice point. More...
 
class  mlir::sparse_tensor::Merger
 A class to handle all iteration lattice operations. More...
 

Namespaces

 mlir
 Include the generated interface declarations.
 
 mlir::sparse_tensor
 

Enumerations

enum  mlir::sparse_tensor::DimLvlType { mlir::sparse_tensor::DimLvlType::kDense, mlir::sparse_tensor::DimLvlType::kCompressed, mlir::sparse_tensor::DimLvlType::kSingleton, mlir::sparse_tensor::DimLvlType::kUndef }
 Dimension level type for a tensor (undef means index does not appear). More...
 
enum  mlir::sparse_tensor::Kind {
  mlir::sparse_tensor::kTensor = 0, mlir::sparse_tensor::kInvariant, mlir::sparse_tensor::kIndex, mlir::sparse_tensor::kAbsF,
  mlir::sparse_tensor::kAbsC, mlir::sparse_tensor::kAbsI, mlir::sparse_tensor::kCeilF, mlir::sparse_tensor::kFloorF,
  mlir::sparse_tensor::kSqrtF, mlir::sparse_tensor::kSqrtC, mlir::sparse_tensor::kExpm1F, mlir::sparse_tensor::kExpm1C,
  mlir::sparse_tensor::kLog1pF, mlir::sparse_tensor::kLog1pC, mlir::sparse_tensor::kSinF, mlir::sparse_tensor::kSinC,
  mlir::sparse_tensor::kTanhF, mlir::sparse_tensor::kTanhC, mlir::sparse_tensor::kNegF, mlir::sparse_tensor::kNegC,
  mlir::sparse_tensor::kNegI, mlir::sparse_tensor::kTruncF, mlir::sparse_tensor::kExtF, mlir::sparse_tensor::kCastFS,
  mlir::sparse_tensor::kCastFU, mlir::sparse_tensor::kCastSF, mlir::sparse_tensor::kCastUF, mlir::sparse_tensor::kCastS,
  mlir::sparse_tensor::kCastU, mlir::sparse_tensor::kCastIdx, mlir::sparse_tensor::kTruncI, mlir::sparse_tensor::kCIm,
  mlir::sparse_tensor::kCRe, mlir::sparse_tensor::kBitCast, mlir::sparse_tensor::kBinaryBranch, mlir::sparse_tensor::kUnary,
  mlir::sparse_tensor::kSelect, mlir::sparse_tensor::kMulF, mlir::sparse_tensor::kMulC, mlir::sparse_tensor::kMulI,
  mlir::sparse_tensor::kDivF, mlir::sparse_tensor::kDivC, mlir::sparse_tensor::kDivS, mlir::sparse_tensor::kDivU,
  mlir::sparse_tensor::kAddF, mlir::sparse_tensor::kAddC, mlir::sparse_tensor::kAddI, mlir::sparse_tensor::kSubF,
  mlir::sparse_tensor::kSubC, mlir::sparse_tensor::kSubI, mlir::sparse_tensor::kAndI, mlir::sparse_tensor::kOrI,
  mlir::sparse_tensor::kXorI, mlir::sparse_tensor::kShrS, mlir::sparse_tensor::kShrU, mlir::sparse_tensor::kShlI,
  mlir::sparse_tensor::kBinary, mlir::sparse_tensor::kReduce
}
 Tensor expression kind. More...