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 |
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 | inline |
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 |