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

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

addExp(TensorExp::Kind k, ExprId e0, ExprId e1=detail::kInvalidId, Operation *op=nullptr, Attribute attr=nullptr)mlir::sparse_tensor::Merger
addExp(TensorExp::Kind k, ExprId e, Value v, Operation *op=nullptr, Attribute attr=nullptr)mlir::sparse_tensor::Merger
addInvariantExp(Value v)mlir::sparse_tensor::Merger
addLat(TensorId t, LoopId i, ExprId e)mlir::sparse_tensor::Merger
addLat(const BitVector &bits, ExprId e)mlir::sparse_tensor::Merger
addLoopVarExp(LoopId i)mlir::sparse_tensor::Merger
addSet()mlir::sparse_tensor::Merger
addSynZeroExp()mlir::sparse_tensor::Merger
addTensorExp(TensorId t)mlir::sparse_tensor::Merger
buildExp(RewriterBase &rewriter, Location loc, ExprId e, Value v0, Value v1) constmlir::sparse_tensor::Merger
buildLattices(ExprId e, LoopId i)mlir::sparse_tensor::Merger
buildTensorExpFromLinalg(linalg::GenericOp op)mlir::sparse_tensor::Merger
clearExprValue(ExprId e)mlir::sparse_tensor::Mergerinline
combiSet(ExprId e, LatSetId s0, LatSetId s1, Operation *orig, bool includeLeft, TensorExp::Kind ltrans, Operation *opleft, bool includeRight, TensorExp::Kind rtrans, Operation *opright)mlir::sparse_tensor::Merger
conjLat(ExprId e, LatPointId p0, LatPointId p1, Operation *op=nullptr)mlir::sparse_tensor::Merger
conjSet(ExprId e, LatSetId s0, LatSetId s1, Operation *op=nullptr)mlir::sparse_tensor::Merger
disjSet(ExprId e, LatSetId s0, LatSetId s1, Operation *op=nullptr)mlir::sparse_tensor::Merger
disjSetWithZero(ExprId e, LatSetId s0, LatSetId s1)mlir::sparse_tensor::Merger
dumpBits(const BitVector &bits) constmlir::sparse_tensor::Merger
dumpExp(ExprId e) constmlir::sparse_tensor::Merger
dumpLat(LatPointId p) constmlir::sparse_tensor::Merger
dumpSet(LatSetId s) constmlir::sparse_tensor::Merger
exp(ExprId e) constmlir::sparse_tensor::Mergerinline
expContainsTensor(ExprId e, TensorId t) constmlir::sparse_tensor::Merger
expIsTensor(ExprId e, TensorId t) constmlir::sparse_tensor::Mergerinline
foreachTensorLoopId(LatPointId p, ForeachTensorLoopIdCallback callback) constmlir::sparse_tensor::Mergerinline
foreachTensorLoopId(LatPointId p, bool simple, ForeachTensorLoopIdCallback callback) constmlir::sparse_tensor::Mergerinline
ForeachTensorLoopIdCallback typedefmlir::sparse_tensor::Merger
getDependentLoops(TensorId t, Level lvl)mlir::sparse_tensor::Mergerinline
getLoopDefiningLvl(LoopId i) constmlir::sparse_tensor::Mergerinline
getLoopDependentLevel(TensorLoopId b) constmlir::sparse_tensor::Mergerinline
getLoopDependentLevelType(TensorLoopId b) constmlir::sparse_tensor::Mergerinline
getLoopId(TensorId t, Level lvl) constmlir::sparse_tensor::Mergerinline
getLvl(TensorId t, LoopId i) constmlir::sparse_tensor::Mergerinline
getLvl(TensorLoopId b) constmlir::sparse_tensor::Mergerinline
getLvlType(TensorId t, LoopId i) constmlir::sparse_tensor::Mergerinline
getLvlType(TensorLoopId b) constmlir::sparse_tensor::Mergerinline
getNumLoops() constmlir::sparse_tensor::Mergerinline
getNumTensors() constmlir::sparse_tensor::Mergerinline
getOutTensorID() constmlir::sparse_tensor::Mergerinline
getSynTensorID() constmlir::sparse_tensor::Mergerinline
hasAnySparse(const BitVector &bits) constmlir::sparse_tensor::Merger
hasDependentLvl(LoopId i, TensorId t)mlir::sparse_tensor::Mergerinline
hasExprValue(ExprId e) constmlir::sparse_tensor::Mergerinline
hasNegateOnOut(ExprId e) constmlir::sparse_tensor::Merger
hasSparseIdxReduction(const BitVector &bits) constmlir::sparse_tensor::Merger
isLvlWithNonTrivialIdxExp(TensorLoopId b) constmlir::sparse_tensor::Mergerinline
isOutTensor(TensorLoopId b, LoopId i) constmlir::sparse_tensor::Mergerinline
isSingleCondition(TensorId t, ExprId e) constmlir::sparse_tensor::Merger
isSparseLvlWithNonTrivialIdxExp(TensorLoopId b) constmlir::sparse_tensor::Mergerinline
lat(LatPointId p) constmlir::sparse_tensor::Mergerinline
latGT(LatPointId p0, LatPointId p1) constmlir::sparse_tensor::Merger
loop(TensorLoopId b) constmlir::sparse_tensor::Mergerinline
makeLoopId(unsigned i) constmlir::sparse_tensor::Mergerinline
makeTensorId(unsigned t) constmlir::sparse_tensor::Mergerinline
makeTensorLoopId(unsigned t, unsigned i) constmlir::sparse_tensor::Mergerinline
mapBinWithSynZeroSet(ExprId e, LatSetId s, bool lhsZero)mlir::sparse_tensor::Merger
mapSet(TensorExp::Kind kind, LatSetId s, Value v=Value(), Operation *op=nullptr, Attribute attr=nullptr)mlir::sparse_tensor::Merger
Merger(unsigned numInputOutputTensors, unsigned numLoops, unsigned maxLvlRank)mlir::sparse_tensor::Merger
onlyDenseDiff(LatPointId p0, LatPointId p1) constmlir::sparse_tensor::Merger
optimizeSet(LatSetId s)mlir::sparse_tensor::Merger
set(LatSetId s) constmlir::sparse_tensor::Mergerinline
setExprValue(ExprId e, Value v)mlir::sparse_tensor::Mergerinline
setHasSparseOut(bool s)mlir::sparse_tensor::Mergerinline
setLevelAndType(TensorId t, LoopId i, Level lvl, LevelType lt)mlir::sparse_tensor::Mergerinline
setLoopDependentTensorLevel(LoopId i, TensorId t, Level lvl, LevelType lt, unsigned coefficient)mlir::sparse_tensor::Mergerinline
simplifyCond(LatSetId s, LatPointId p)mlir::sparse_tensor::Merger
tensor(TensorLoopId b) constmlir::sparse_tensor::Mergerinline