This patch modifies IntegerPolyhedron, IntegerRelation, PresburgerRelation,
PresburgerSet, PWMAFunction, constructors to take PresburgerSpace instead of
dimensions. This allows information present in PresburgerSpace to be carried
better and allows for a general interface.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
mlir/lib/Analysis/Presburger/IntegerRelation.cpp | ||
---|---|---|
1881–1883 | Why this change? Maybe they wanted to avoid mallocs on copying, though I don't know why RVO wouldn't take place... | |
mlir/lib/Analysis/Presburger/PresburgerRelation.cpp | ||
458–460 | Can just store a space here and then pass it below instead. (Not necessarily for this patch.) |
Why this change? Maybe they wanted to avoid mallocs on copying, though I don't know why RVO wouldn't take place...