Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Basic ZICondops patterns in the RISC-V target description
    1. VRULL + Ventana + ESWIN
  2. Improvements to generate those patterns early in the RTL optimizer pipeline
    1. Ventana (primarily Raphael's work with bugfixing from Jeff) + ESWIN
  3. Fixes to cost model to enable more conditional move generatinon
  4. Improvements to the if-converter to consistently utilize the conditional zero primitive provided by ZICondops
    1. Mixed work from VRULL, Ventana & ESWIN

...

Page Properties


Development

Status
colourGreen
titleCOMPLETED


Development Timeline2H2023
Upstreaming

Status
colourBlue
titleIN PROGRESS

(4 variants to reconcile)


Upstream Version

gcc-14 (Spring 2024)

gcc-13 RISC-V Coordination branch




Contacts

Philip Tomsich (VRULL)

Raphael Zinsly (Ventana)

Jeff Law (Ventana)


DependenciesNone



Updates

 

  • Cost model fixes integrated, resulting in more aggressive if-conversion and use of zicond
  • Additional testcases from ESWIN integrated
  • Leaves just the target independent changes to sort through

  • Testcases from patch #3 from eswin's kit are upstreamed
  • Patch which should fix the costing model issues enabling tests from patch #4 to get installed is ready for testing
  • No progress on patch #5 (target independent improvements to if-conversion)

...