CT_01_019 - Enable TTI::shouldDropLSRSolutionIfLessProfitable by default (LLVM)

CT_01_019 - Enable TTI::shouldDropLSRSolutionIfLessProfitable by default (LLVM)

About

This avoids some cases where Loop Strength Reduce produces results that lead to very poor codegen. There's a chance we'll see minor degradations for some inputs in the case that our metrics say the found solution is worse, but in reality it's better than the starting point.

Previously commit and reverted patch: https://github.com/llvm/llvm-project/pull/89927

Stakeholders/Partners

RISE:

Rivos: Philip Reames

Igalia: Alex Bradbuy (contracted on behalf of Rivos)

Dependencies



Status

Development

IN PROGRESS


Development Timeline2H2024
Upstreaming

IN PROGRESS


Upstream Version



Contacts

Philip Reames (Rivos)

Alex Bradbury (Igalia)


Dependencies




Updates

 

  • Created project. Patch was previously committed and reverted due to regressions.