MLIR  20.0.0git
mlir::sparse_tensor::LoopEmitter Member List

This is the complete list of members for mlir::sparse_tensor::LoopEmitter, including all inherited members.

DependentLvlGetter typedefmlir::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) constmlir::sparse_tensor::LoopEmitterinline
getCurrentDepth() constmlir::sparse_tensor::LoopEmitterinline
getLoopEmitterLoopAttrName()mlir::sparse_tensor::LoopEmitterinlinestatic
getLoopIV(LoopId n) constmlir::sparse_tensor::LoopEmitterinline
getLoopIVs() constmlir::sparse_tensor::LoopEmitterinline
getLoopIVsRange() constmlir::sparse_tensor::LoopEmitterinline
getNumManifestTensors() constmlir::sparse_tensor::LoopEmitterinline
getNumTensors() constmlir::sparse_tensor::LoopEmitterinline
getOutTensorId() constmlir::sparse_tensor::LoopEmitterinline
getSynTensorId() constmlir::sparse_tensor::LoopEmitterinline
getValBuffer() constmlir::sparse_tensor::LoopEmitterinline
getValPosits(TensorId tid) constmlir::sparse_tensor::LoopEmitterinline
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()=defaultmlir::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::LoopEmitterexplicit
makeTensorLevel(TensorId t, Level l) constmlir::sparse_tensor::LoopEmitterinline
OutputUpdater typedefmlir::sparse_tensor::LoopEmitter
SynTensorBoundSetter typedefmlir::sparse_tensor::LoopEmitter
unpackTensorLevel(TensorLevel tidLvl) constmlir::sparse_tensor::LoopEmitterinline
unpackTensorLevelRange(ContainerTy &&c) constmlir::sparse_tensor::LoopEmitterinline