MLIR
20.0.0git
|
This is the complete list of members for mlir::sparse_tensor::LoopEmitter, including all inherited members.
DependentLvlGetter typedef | mlir::sparse_tensor::LoopEmitter | |
enterCoIterationOverTensorsAtLvls(OpBuilder &builder, Location loc, ArrayRef< TensorLevel > tidLvls, unsigned numCases, MutableArrayRef< Value > reduc={}, bool isParallel=false, bool needsUniv=false) | mlir::sparse_tensor::LoopEmitter | |
enterCurrentCoIterationCase(OpBuilder &builder, Location loc, I64BitSet caseBit, unsigned caseIdx, MutableArrayRef< Value > reduc) | mlir::sparse_tensor::LoopEmitter | |
enterNewLoopSeq(OpBuilder &builder, Location loc, ArrayRef< TensorLevel > tidLvls) | mlir::sparse_tensor::LoopEmitter | |
exitCurrentLoop(RewriterBase &rewriter, Location loc, MutableArrayRef< Value > reduc={}) | mlir::sparse_tensor::LoopEmitter | |
exitCurrentLoopSeq(OpBuilder &builder, Location loc) | mlir::sparse_tensor::LoopEmitter | |
genAffine(OpBuilder &builder, Location loc, AffineExpr a) | mlir::sparse_tensor::LoopEmitter | |
getCoord(TensorId tid, Level lvl) const | mlir::sparse_tensor::LoopEmitter | inline |
getCurrentDepth() const | mlir::sparse_tensor::LoopEmitter | inline |
getLoopEmitterLoopAttrName() | mlir::sparse_tensor::LoopEmitter | inlinestatic |
getLoopIV(LoopId n) const | mlir::sparse_tensor::LoopEmitter | inline |
getLoopIVs() const | mlir::sparse_tensor::LoopEmitter | inline |
getLoopIVsRange() const | mlir::sparse_tensor::LoopEmitter | inline |
getNumManifestTensors() const | mlir::sparse_tensor::LoopEmitter | inline |
getNumTensors() const | mlir::sparse_tensor::LoopEmitter | inline |
getOutTensorId() const | mlir::sparse_tensor::LoopEmitter | inline |
getSynTensorId() const | mlir::sparse_tensor::LoopEmitter | inline |
getValBuffer() const | mlir::sparse_tensor::LoopEmitter | inline |
getValPosits(TensorId tid) const | mlir::sparse_tensor::LoopEmitter | inline |
initialize(ValueRange tensors, StringAttr loopTag=nullptr, bool hasOutput=false, bool isSparseOut=false, unsigned numLoops=0, DependentLvlGetter getter=nullptr, SparseEmitStrategy emitStrategy=SparseEmitStrategy::kFunctional) | mlir::sparse_tensor::LoopEmitter | |
initializeLoopEmit(OpBuilder &builder, Location loc, OutputUpdater updater=nullptr, SynTensorBoundSetter synSetter=nullptr) | mlir::sparse_tensor::LoopEmitter | |
locateLvlAtAffineAddress(OpBuilder &builder, Location loc, TensorLevel tidLvl, AffineExpr lvlExpr) | mlir::sparse_tensor::LoopEmitter | |
LoopEmitter()=default | mlir::sparse_tensor::LoopEmitter | |
LoopEmitter(ValueRange tensors, StringAttr loopTag=nullptr, bool hasOutput=false, bool isSparseOut=false, unsigned numLoops=0, DependentLvlGetter getter=nullptr, SparseEmitStrategy emitStrategy=SparseEmitStrategy::kFunctional) | mlir::sparse_tensor::LoopEmitter | explicit |
makeTensorLevel(TensorId t, Level l) const | mlir::sparse_tensor::LoopEmitter | inline |
OutputUpdater typedef | mlir::sparse_tensor::LoopEmitter | |
SynTensorBoundSetter typedef | mlir::sparse_tensor::LoopEmitter | |
unpackTensorLevel(TensorLevel tidLvl) const | mlir::sparse_tensor::LoopEmitter | inline |
unpackTensorLevelRange(ContainerTy &&c) const | mlir::sparse_tensor::LoopEmitter | inline |