Home
last modified time | relevance | path

Searched refs:domainSet (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Analysis/Presburger/
H A DPWMAFunction.cpp38 assert(point.size() == domainSet.getNumDimAndSymbolVars() && in valueAt()
77 domainSet.print(os); in print()
96 return domainSet.insertVar(kind, pos, num); in insertVar()
103 domainSet.removeVarRange(kind, varStart, varLimit); in removeVarRange()
122 output.insertColumns(domainSet.getVarKindEnd(VarKind::Local), in mergeLocalVars()
123 other.domainSet.getNumLocalVars()); in mergeLocalVars()
125 domainSet.getNumLocalVars()); in mergeLocalVars()
129 domainSet.eliminateRedundantLocalVar(i, j); in mergeLocalVars()
130 other.domainSet.eliminateRedundantLocalVar(i, j); in mergeLocalVars()
143 presburger::mergeLocalVars(domainSet, other.domainSet, merge); in mergeLocalVars()
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Analysis/Presburger/
H A DPWMAFunction.h48 : domainSet(domain), output(output) {} in MultiAffineFunction()
50 : domainSet(space), output(output) {} in MultiAffineFunction()
52 unsigned getNumInputs() const { return domainSet.getNumDimAndSymbolVars(); } in getNumInputs()
55 return output.getNumColumns() == domainSet.getNumVars() + 1; in isConsistent()
59 const PresburgerSpace &getDomainSpace() const { return domainSet.getSpace(); } in getDomainSpace()
61 const IntegerPolyhedron &getDomain() const { return domainSet; } in getDomain()
107 IntegerPolyhedron domainSet;
/llvm-project-15.0.7/mlir/unittests/Analysis/Presburger/
H A DIntegerRelationTest.cpp31 IntegerPolyhedron domainSet = rel.getDomainSet(); in TEST() local
36 EXPECT_TRUE(domainSet.isEqual(expectedDomainSet)); in TEST()