Hi, I’m a RISC-V developer and a beginer for the LLVM code base, I knew there are some SIMD like vectorizors for LLVM to perform the auto vectorization, there code were stayed at the llvm-project/llvm/lib/Transforms/Vectorize, but is there any other riscv specific auto vectorization methods in LLVM that I can keep up with the current progress? If exists, where can I find those code? Thanks!
You might want to take a look at llvm-project\llvm\lib\Target\RISCV\RISCVTargetTransformInfo.cpp which includes various cost tables and feature controls that the vectorizers will use
That’s a big help, thanks bro.