This should fix the regressions introduced by a53d940cee6f, while
retaining support for arbitrary SCEV expressions.
Alternative to D144335.
Compile-time impact:
- NewPM-O3: -0.11%
- NewPM-ReleaseThinLTO: -0.10%
*NewPM-ReleaseLTO-g: -0.08%
Differential D144382
[SCEV] Increase FoldID bits size cover common cases. fhahn on Feb 20 2023, 4:50 AM. Authored by
Details This should fix the regressions introduced by a53d940cee6f, while Alternative to D144335. Compile-time impact:
*NewPM-ReleaseLTO-g: -0.08%
Diff Detail
Event Timeline
Comment Actions Just landed with adjusted size to 5. I filed https://github.com/llvm/llvm-project/issues/60978 for the back-port. |
it's precisely 5 for 64 and 3 for 32
https://github.com/llvm/llvm-project/commit/f1124364336b8bfa341e8a39caba1170205cb6c3
its evaluates to the same improvement.
Either way prevent SmallVector from using heap,