addAffineForOpDomain(AffineForOp forOp) | mlir::FlatAffineConstraints | |
addConstantLowerBound(unsigned pos, int64_t lb) | mlir::FlatAffineConstraints | |
addConstantLowerBound(ArrayRef< int64_t > expr, int64_t lb) | mlir::FlatAffineConstraints | |
addConstantUpperBound(unsigned pos, int64_t ub) | mlir::FlatAffineConstraints | |
addConstantUpperBound(ArrayRef< int64_t > expr, int64_t ub) | mlir::FlatAffineConstraints | |
addDimId(unsigned pos, Value id=nullptr) | mlir::FlatAffineConstraints | |
addEquality(ArrayRef< int64_t > eq) | mlir::FlatAffineConstraints | |
addId(IdKind kind, unsigned pos, Value id=nullptr) | mlir::FlatAffineConstraints | |
addInductionVarOrTerminalSymbol(Value id) | mlir::FlatAffineConstraints | |
addInequality(ArrayRef< int64_t > inEq) | mlir::FlatAffineConstraints | |
addLocalFloorDiv(ArrayRef< int64_t > dividend, int64_t divisor) | mlir::FlatAffineConstraints | |
addLocalId(unsigned pos) | mlir::FlatAffineConstraints | |
addLowerOrUpperBound(unsigned pos, AffineMap boundMap, ArrayRef< Value > operands, bool eq, bool lower=true) | mlir::FlatAffineConstraints | |
addSliceBounds(ArrayRef< Value > values, ArrayRef< AffineMap > lbMaps, ArrayRef< AffineMap > ubMaps, ArrayRef< Value > operands) | mlir::FlatAffineConstraints | |
addSymbolId(unsigned pos, Value id=nullptr) | mlir::FlatAffineConstraints | |
append(const FlatAffineConstraints &other) | mlir::FlatAffineConstraints | |
areIdsAlignedWithOther(const FlatAffineConstraints &other) | mlir::FlatAffineConstraints | |
atEq(unsigned i, unsigned j) const | mlir::FlatAffineConstraints | inline |
atEq(unsigned i, unsigned j) | mlir::FlatAffineConstraints | inline |
atIneq(unsigned i, unsigned j) const | mlir::FlatAffineConstraints | inline |
atIneq(unsigned i, unsigned j) | mlir::FlatAffineConstraints | inline |
clearAndCopyFrom(const FlatAffineConstraints &other) | mlir::FlatAffineConstraints | |
clearConstraints() | mlir::FlatAffineConstraints | |
clone() const | mlir::FlatAffineConstraints | |
composeMap(const AffineValueMap *vMap) | mlir::FlatAffineConstraints | |
composeMatchingMap(AffineMap other) | mlir::FlatAffineConstraints | |
constantFoldId(unsigned pos) | mlir::FlatAffineConstraints | |
constantFoldIdRange(unsigned pos, unsigned num) | mlir::FlatAffineConstraints | |
containsId(Value id) const | mlir::FlatAffineConstraints | |
convertLoopIVSymbolsToDims() | mlir::FlatAffineConstraints | |
Dimension enum value | mlir::FlatAffineConstraints | |
dump() const | mlir::FlatAffineConstraints | |
findId(Value id, unsigned *pos) const | mlir::FlatAffineConstraints | |
FlatAffineConstraints(unsigned numReservedInequalities, unsigned numReservedEqualities, unsigned numReservedCols, unsigned numDims=0, unsigned numSymbols=0, unsigned numLocals=0, ArrayRef< Optional< Value >> idArgs={}) | mlir::FlatAffineConstraints | inline |
FlatAffineConstraints(unsigned numDims=0, unsigned numSymbols=0, unsigned numLocals=0, ArrayRef< Optional< Value >> idArgs={}) | mlir::FlatAffineConstraints | inline |
FlatAffineConstraints(const HyperRectangularSet &set) | mlir::FlatAffineConstraints | explicit |
FlatAffineConstraints(const AffineValueMap &avm) | mlir::FlatAffineConstraints | explicit |
FlatAffineConstraints(ArrayRef< const AffineValueMap *> avmRef) | mlir::FlatAffineConstraints | explicit |
FlatAffineConstraints(IntegerSet set) | mlir::FlatAffineConstraints | explicit |
FlatAffineConstraints(const IntegerValueSet &set) | mlir::FlatAffineConstraints | explicit |
FlatAffineConstraints(const FlatAffineConstraints &other) | mlir::FlatAffineConstraints | |
FlatAffineConstraints(ArrayRef< const AffineValueMap *> avmRef, IntegerSet set) | mlir::FlatAffineConstraints | |
FlatAffineConstraints(const MutableAffineMap &map) | mlir::FlatAffineConstraints | |
getAllIdValues(SmallVectorImpl< Value > *values) const | mlir::FlatAffineConstraints | inline |
getConstantBoundOnDimSize(unsigned pos, SmallVectorImpl< int64_t > *lb=nullptr, int64_t *lbFloorDivisor=nullptr, SmallVectorImpl< int64_t > *ub=nullptr) const | mlir::FlatAffineConstraints | |
getConstantLowerBound(unsigned pos) const | mlir::FlatAffineConstraints | |
getConstantUpperBound(unsigned pos) const | mlir::FlatAffineConstraints | |
getEquality(unsigned idx) const | mlir::FlatAffineConstraints | inline |
getId(unsigned pos) const | mlir::FlatAffineConstraints | inline |
getId(unsigned pos) | mlir::FlatAffineConstraints | inline |
getIds() const | mlir::FlatAffineConstraints | inline |
getIds() | mlir::FlatAffineConstraints | inline |
getIdValue(unsigned pos) const | mlir::FlatAffineConstraints | inline |
getIdValues(unsigned start, unsigned end, SmallVectorImpl< Value > *values) const | mlir::FlatAffineConstraints | inline |
getInequality(unsigned idx) const | mlir::FlatAffineConstraints | inline |
getLowerAndUpperBound(unsigned pos, unsigned offset, unsigned num, unsigned symStartPos, ArrayRef< AffineExpr > localExprs, MLIRContext *context) const | mlir::FlatAffineConstraints | |
getNumCols() const | mlir::FlatAffineConstraints | inline |
getNumConstraints() const | mlir::FlatAffineConstraints | inline |
getNumDimAndSymbolIds() const | mlir::FlatAffineConstraints | inline |
getNumDimIds() const | mlir::FlatAffineConstraints | inline |
getNumEqualities() const | mlir::FlatAffineConstraints | inline |
getNumIds() const | mlir::FlatAffineConstraints | inline |
getNumInequalities() const | mlir::FlatAffineConstraints | inline |
getNumLocalIds() const | mlir::FlatAffineConstraints | inline |
getNumReservedEqualities() const | mlir::FlatAffineConstraints | inline |
getNumReservedInequalities() const | mlir::FlatAffineConstraints | inline |
getNumSymbolIds() const | mlir::FlatAffineConstraints | inline |
getSliceBounds(unsigned offset, unsigned num, MLIRContext *context, SmallVectorImpl< AffineMap > *lbMaps, SmallVectorImpl< AffineMap > *ubMaps) | mlir::FlatAffineConstraints | |
IdKind enum name | mlir::FlatAffineConstraints | |
isEmpty() const | mlir::FlatAffineConstraints | |
isEmptyByGCDTest() const | mlir::FlatAffineConstraints | |
isHyperRectangular(unsigned pos, unsigned num) const | mlir::FlatAffineConstraints | |
Local enum value | mlir::FlatAffineConstraints | |
mergeAndAlignIdsWithOther(unsigned offset, FlatAffineConstraints *other) | mlir::FlatAffineConstraints | |
print(raw_ostream &os) const | mlir::FlatAffineConstraints | |
projectOut(unsigned pos, unsigned num) | mlir::FlatAffineConstraints | |
projectOut(unsigned pos) | mlir::FlatAffineConstraints | inline |
projectOut(Value id) | mlir::FlatAffineConstraints | |
removeDim(unsigned pos) | mlir::FlatAffineConstraints | |
removeEquality(unsigned pos) | mlir::FlatAffineConstraints | |
removeId(IdKind idKind, unsigned pos) | mlir::FlatAffineConstraints | |
removeId(unsigned pos) | mlir::FlatAffineConstraints | |
removeInequality(unsigned pos) | mlir::FlatAffineConstraints | |
removeRedundantInequalities() | mlir::FlatAffineConstraints | |
removeTrivialRedundancy() | mlir::FlatAffineConstraints | |
reset(unsigned numReservedInequalities, unsigned numReservedEqualities, unsigned numReservedCols, unsigned numDims, unsigned numSymbols, unsigned numLocals=0, ArrayRef< Value > idArgs={}) | mlir::FlatAffineConstraints | |
reset(unsigned numDims=0, unsigned numSymbols=0, unsigned numLocals=0, ArrayRef< Value > idArgs={}) | mlir::FlatAffineConstraints | |
setAndEliminate(unsigned pos, int64_t constVal) | mlir::FlatAffineConstraints | |
setDimSymbolSeparation(unsigned newSymbolCount) | mlir::FlatAffineConstraints | |
setIdToConstant(unsigned pos, int64_t val) | mlir::FlatAffineConstraints | |
setIdToConstant(Value id, int64_t val) | mlir::FlatAffineConstraints | |
setIdValue(unsigned pos, Value val) | mlir::FlatAffineConstraints | inline |
setIdValues(unsigned start, unsigned end, ArrayRef< Value > values) | mlir::FlatAffineConstraints | inline |
Symbol enum value | mlir::FlatAffineConstraints | |
toAffineExpr(unsigned idx, MLIRContext *context) | mlir::FlatAffineConstraints | |
unionBoundingBox(const FlatAffineConstraints &other) | mlir::FlatAffineConstraints | |
~FlatAffineConstraints() | mlir::FlatAffineConstraints | inline |