This is a purely mechanical patch moving some functionality out from the
Simplex class out into a SimplexBase class. This pavees the way for
a future patch adding support for lexicographic optimization with a class
LexSimplex, which will inherit from SimplexBase. Inheriting directly
from Simplex would bring many additional functions that would not work in
LexSimplex because it operates slighty differently from Simplex. So We
split out only the basic functionality it needs to inherit into SimplexBase.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
mlir/include/mlir/Analysis/Presburger/Simplex.h | ||
---|---|---|
32–42 | Since this documentation is now file specific instead of specific to Simplex class, should we change the "this class implements" specific things? |
Since this documentation is now file specific instead of specific to Simplex class, should we change the "this class implements" specific things?