| batchCrds | mlir::sparse_tensor::SparseIterator | protected |
| deref(OpBuilder &b, Location l) | mlir::sparse_tensor::SparseIterator | |
| derefImpl(OpBuilder &b, Location l)=0 | mlir::sparse_tensor::SparseIterator | pure virtual |
| deserialize(ValueRange vs) | mlir::sparse_tensor::SparseIterator | inlinevirtual |
| emitStrategy | mlir::sparse_tensor::SparseIterator | protected |
| forward(OpBuilder &b, Location l) | mlir::sparse_tensor::SparseIterator | |
| forwardIf(OpBuilder &b, Location l, Value cond) | mlir::sparse_tensor::SparseIterator | virtual |
| forwardImpl(OpBuilder &b, Location l)=0 | mlir::sparse_tensor::SparseIterator | pure virtual |
| fromValues(IteratorType dstTp, ValueRange values, unsigned tid) | mlir::sparse_tensor::SparseIterator | static |
| genForCond(OpBuilder &b, Location l) | mlir::sparse_tensor::SparseIterator | inlinevirtual |
| genInit(OpBuilder &b, Location l, const SparseIterator *p) | mlir::sparse_tensor::SparseIterator | |
| genInitImpl(OpBuilder &, Location, const SparseIterator *)=0 | mlir::sparse_tensor::SparseIterator | pure virtual |
| genNotEnd(OpBuilder &b, Location l) | mlir::sparse_tensor::SparseIterator | |
| genNotEndImpl(OpBuilder &b, Location l)=0 | mlir::sparse_tensor::SparseIterator | pure virtual |
| genWhileCond(OpBuilder &b, Location l, ValueRange vs) | mlir::sparse_tensor::SparseIterator | inline |
| getBatchCrds() const | mlir::sparse_tensor::SparseIterator | inline |
| getCrd() const | mlir::sparse_tensor::SparseIterator | inline |
| getCurPosition() const | mlir::sparse_tensor::SparseIterator | inlinevirtual |
| getCursor() const | mlir::sparse_tensor::SparseIterator | inline |
| getCursorValTypes(OpBuilder &b) const =0 | mlir::sparse_tensor::SparseIterator | pure virtual |
| getDebugInterfacePrefix() const =0 | mlir::sparse_tensor::SparseIterator | pure virtual |
| getMutCursorVals() | mlir::sparse_tensor::SparseIterator | inlineprotected |
| getSparseEmitStrategy() const | mlir::sparse_tensor::SparseIterator | inlinevirtual |
| inherentBatch(const SparseIterator &parent) | mlir::sparse_tensor::SparseIterator | inlineprotected |
| isBatchIterator() const =0 | mlir::sparse_tensor::SparseIterator | pure virtual |
| iteratableByFor() const | mlir::sparse_tensor::SparseIterator | inlinevirtual |
| kind | mlir::sparse_tensor::SparseIterator | |
| linkNewScope(ValueRange pos) | mlir::sparse_tensor::SparseIterator | inline |
| locate(OpBuilder &b, Location l, Value crd) | mlir::sparse_tensor::SparseIterator | |
| locateImpl(OpBuilder &b, Location l, Value crd) | mlir::sparse_tensor::SparseIterator | inlinevirtual |
| lvl | mlir::sparse_tensor::SparseIterator | |
| randomAccessible() const =0 | mlir::sparse_tensor::SparseIterator | pure virtual |
| seek(ValueRange vals) | mlir::sparse_tensor::SparseIterator | inline |
| serialize() const | mlir::sparse_tensor::SparseIterator | inlinevirtual |
| setSparseEmitStrategy(SparseEmitStrategy strategy) | mlir::sparse_tensor::SparseIterator | inlinevirtual |
| SparseIterator(IterKind kind, unsigned tid, unsigned lvl, unsigned cursorValsCnt, SmallVectorImpl< Value > &cursorValStorage) | mlir::sparse_tensor::SparseIterator | inlineprotected |
| SparseIterator(IterKind kind, unsigned cursorValsCnt, SmallVectorImpl< Value > &cursorValStorage, const SparseIterator &delegate) | mlir::sparse_tensor::SparseIterator | inlineprotected |
| SparseIterator(IterKind kind, const SparseIterator &wrap, unsigned extraCursorCnt=0) | mlir::sparse_tensor::SparseIterator | inlineprotected |
| tid | mlir::sparse_tensor::SparseIterator | |
| toValues() const | mlir::sparse_tensor::SparseIterator | inline |
| updateCrd(Value crd) | mlir::sparse_tensor::SparseIterator | inlineprotected |
| upperBound(OpBuilder &b, Location l) const =0 | mlir::sparse_tensor::SparseIterator | pure virtual |
| ~SparseIterator()=default | mlir::sparse_tensor::SparseIterator | virtual |