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 Timeline

2H2024

 

Upstreaming

complete

 

Upstream Version

 

 

Contacts

Min Hsu (SiFive)

 

Dependencies

 

 

 

Updates

Jul 11, 2024 

  • Created project and marked completed