MLIR  20.0.0git
mlir::presburger::QuasiPolynomial Member List

This is the complete list of members for mlir::presburger::QuasiPolynomial, including all inherited members.

collectTerms()mlir::presburger::QuasiPolynomial
convertVarKind(VarKind srcKind, unsigned srcPos, unsigned num, VarKind dstKind, unsigned dstPos)mlir::presburger::PresburgerSpace
disableIds()mlir::presburger::PresburgerSpaceinline
dump() constmlir::presburger::PresburgerSpace
getAffine() constmlir::presburger::QuasiPolynomialinline
getCoefficients() constmlir::presburger::QuasiPolynomialinline
getConstantTerm()mlir::presburger::QuasiPolynomial
getDomainSpace() constmlir::presburger::PresburgerSpace
getId(VarKind kind, unsigned pos) constmlir::presburger::PresburgerSpaceinline
getIds(VarKind kind) constmlir::presburger::PresburgerSpaceinline
getIds() constmlir::presburger::PresburgerSpaceinline
getNumDimAndSymbolVars() constmlir::presburger::PresburgerSpaceinline
getNumDimVars() constmlir::presburger::PresburgerSpaceinline
getNumDomainVars() constmlir::presburger::PresburgerSpaceinline
getNumInputs() constmlir::presburger::QuasiPolynomialinline
getNumLocalVars() constmlir::presburger::PresburgerSpaceinline
getNumRangeVars() constmlir::presburger::PresburgerSpaceinline
getNumSetDimVars() constmlir::presburger::PresburgerSpaceinline
getNumSymbolVars() constmlir::presburger::PresburgerSpaceinline
getNumVarKind(VarKind kind) constmlir::presburger::PresburgerSpace
getNumVars() constmlir::presburger::PresburgerSpaceinline
getRangeSpace() constmlir::presburger::PresburgerSpace
getRelationSpace(unsigned numDomain=0, unsigned numRange=0, unsigned numSymbols=0, unsigned numLocals=0)mlir::presburger::PresburgerSpaceinlinestatic
getSetSpace(unsigned numDims=0, unsigned numSymbols=0, unsigned numLocals=0)mlir::presburger::PresburgerSpaceinlinestatic
getSpaceWithoutLocals() constmlir::presburger::PresburgerSpace
getVarKindAt(unsigned pos) constmlir::presburger::PresburgerSpace
getVarKindEnd(VarKind kind) constmlir::presburger::PresburgerSpace
getVarKindOffset(VarKind kind) constmlir::presburger::PresburgerSpace
getVarKindOverlap(VarKind kind, unsigned varStart, unsigned varLimit) constmlir::presburger::PresburgerSpace
insertVar(VarKind kind, unsigned pos, unsigned num=1)mlir::presburger::PresburgerSpace
isAligned(const PresburgerSpace &other) constmlir::presburger::PresburgerSpace
isAligned(const PresburgerSpace &other, VarKind kind) constmlir::presburger::PresburgerSpace
isCompatible(const PresburgerSpace &other) constmlir::presburger::PresburgerSpace
isEqual(const PresburgerSpace &other) constmlir::presburger::PresburgerSpace
isUsingIds() constmlir::presburger::PresburgerSpaceinline
mergeAndAlignSymbols(PresburgerSpace &other)mlir::presburger::PresburgerSpace
operator*(const QuasiPolynomial &x) constmlir::presburger::QuasiPolynomial
operator+(const QuasiPolynomial &x) constmlir::presburger::QuasiPolynomial
operator-(const QuasiPolynomial &x) constmlir::presburger::QuasiPolynomial
operator/(const Fraction &x) constmlir::presburger::QuasiPolynomial
PresburgerSpace(unsigned numDomain, unsigned numRange, unsigned numSymbols, unsigned numLocals)mlir::presburger::PresburgerSpaceinlineprotected
print(llvm::raw_ostream &os) constmlir::presburger::PresburgerSpace
QuasiPolynomial(unsigned numVars, ArrayRef< Fraction > coeffs={}, ArrayRef< std::vector< SmallVector< Fraction >>> aff={})mlir::presburger::QuasiPolynomial
QuasiPolynomial(unsigned numVars, const Fraction &constant)mlir::presburger::QuasiPolynomial
removeVarRange(VarKind kind, unsigned varStart, unsigned varLimit)mlir::presburger::PresburgerSpace
resetIds()mlir::presburger::PresburgerSpaceinline
setId(VarKind kind, unsigned pos, Identifier id)mlir::presburger::PresburgerSpaceinline
setVarSymbolSeparation(unsigned newSymbolCount)mlir::presburger::PresburgerSpace
simplify()mlir::presburger::QuasiPolynomial
swapVar(VarKind kindA, VarKind kindB, unsigned posA, unsigned posB)mlir::presburger::PresburgerSpace