[llvm] [LV][EVL]Support reversed loads/stores. (PR #88025)

Alexey Bataev via llvm-commits llvm-commits at lists.llvm.org
Fri May 3 06:27:32 PDT 2024


alexey-bataev wrote:

> It's obviously safe for reverse to utilize an all-true mask - as does the non-EVL vectorizer. Question was if it is ever beneficial not to do so? I.e., if in practice the mask of reverse is an unused operand that only wastes a register.

Yes, always better from our perf data. Reducing dependencies increases the throughput, allows to execute instructions in parallel.

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


More information about the llvm-commits mailing list