[llvm] [AArch64] Make use of byte FPR stores for bytes extracted from vectors (PR #131793)

Benjamin Maxwell via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 3 03:04:59 PDT 2025


MacDue wrote:

> Sure but I would rather implement isel for a truncating store that might be generically useful (perhaps even allowing some cleanup of existing isel patterns to make streaming and non-streaming consistent assuming there are not performance compromises) than going down the route of needing to create a dedicated MVT for this one use case.

I've created an alternative patch that lowers thing to `v1i64` -> `v1i8` truncstores, which then are lowered in ISEL to bsub stores. I still need the `vi8` MVT for the ISEL lowering though (to create bsub sub-register extracts). 

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

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


More information about the llvm-commits mailing list