MLIR  15.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::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::Dim { mlir::sparse_tensor::kSparse, mlir::sparse_tensor::kDense, mlir::sparse_tensor::kSingle, mlir::sparse_tensor::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::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::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
}
 Tensor expression kind. More...