CT_01_017 - Vectorize search loops in 557.xz(LLVM)

CT_01_017 - Vectorize search loops in 557.xz(LLVM)

About

557.xz has a couple hot loops that have a data dependent early exit. AArch64 has a dedicated pass to manually vectorize these loops. More discussion here https://discourse.llvm.org/t/aarch64-target-specific-loop-idiom-recognition/72383 This project is to port this pass to RISC-V while sharing as much code as possible.

Patch https://github.com/llvm/llvm-project/pull/94082

Stakeholders/Partners

RISE:

SiFive:  Min Hsu

Dependencies



Status

Development

COMPLETE


Development Timeline2H2024
Upstreaming

COMPLETE


Upstream Version



Contacts

Min Hsu (SiFive)


Dependencies




Updates

 

  • Created project and marked completed