Added a series of optimizations to the Intersect function of PresburgerRelation, referring to the ISL implementation.
Tested it on a simple Benchmark implemented by myself to see that it can speed up the Intersect operation
The Benchmark can be found here:https://github.com/gilsaia/llvm-project-test-fpl/blob/develop_benchmark/mlir/benchmark/presburger/Benchmark.cpp
The overall results for Intersect are as follows
The results for each case are as follows
Can you rename this to "isPlainUniverse" as well? Since this is just a quick check, not a complete check.