Lines Matching refs:MultiAffineFunction

31   for (const MultiAffineFunction &piece : pieces)  in getDomain()
37 MultiAffineFunction::valueAt(ArrayRef<int64_t> point) const { in valueAt()
69 for (const MultiAffineFunction &piece : pieces) in valueAt()
75 void MultiAffineFunction::print(raw_ostream &os) const { in print()
83 void MultiAffineFunction::dump() const { print(llvm::errs()); } in dump()
85 bool MultiAffineFunction::isEqual(const MultiAffineFunction &other) const { in isEqual()
91 unsigned MultiAffineFunction::insertVar(VarKind kind, unsigned pos, in insertVar()
99 void MultiAffineFunction::removeVarRange(VarKind kind, unsigned varStart, in removeVarRange()
106 void MultiAffineFunction::truncateOutput(unsigned count) { in truncateOutput()
113 for (MultiAffineFunction &piece : pieces) in truncateOutput()
118 void MultiAffineFunction::mergeLocalVars(MultiAffineFunction &other) { in mergeLocalVars()
146 bool MultiAffineFunction::isEqualWhereDomainsOverlap( in isEqualWhereDomainsOverlap()
147 MultiAffineFunction other) const { in isEqualWhereDomainsOverlap()
152 MultiAffineFunction commonFunc = *this; in isEqualWhereDomainsOverlap()
191 for (const MultiAffineFunction &aPiece : this->pieces) in isEqual()
192 for (const MultiAffineFunction &bPiece : other.pieces) in isEqual()
198 void PWMAFunction::addPiece(const MultiAffineFunction &piece) { in addPiece()
211 addPiece(MultiAffineFunction(domain, output)); in addPiece()
221 for (const MultiAffineFunction &piece : pieces) in print()
229 llvm::function_ref<PresburgerSet(MultiAffineFunction maf1, in unionFunction()
230 MultiAffineFunction maf2)> in unionFunction()
247 for (const MultiAffineFunction &funcA : pieces) { in unionFunction()
249 for (const MultiAffineFunction &funcB : func.pieces) { in unionFunction()
272 for (const MultiAffineFunction &funcB : func.pieces) in unionFunction()
283 static PresburgerSet tiebreakLex(const MultiAffineFunction &mafA, in tiebreakLex()
284 const MultiAffineFunction &mafB) { in tiebreakLex()