|
MLIR
22.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 |