[llvm] [RISCV] Separate doLocalPostpass into new pass and move to post vector regalloc (PR #88295)

Luke Lau via llvm-commits llvm-commits at lists.llvm.org
Wed Apr 24 08:09:46 PDT 2024


lukel97 wrote:

> After this patch, additional `vmv.v.v` instructions will be generated:

This is to be expected as we now have some extra vsetvlis that live through vector regalloc (but are then coalesced before scalar regalloc), so the live ranges may be slightly longer. For what it's worth I don't believe this is a serious regression, there's some other places where we remove copies as well.

Scheduling and vector regalloc should significantly improve once #70549 lands

https://github.com/llvm/llvm-project/pull/88295


More information about the llvm-commits mailing list