[all-commits] [llvm/llvm-project] ea9046: [LLVM][SROA] Teach SROA how to "bitcast" between f...
Paul Walker via All-commits
all-commits at lists.llvm.org
Wed Jun 11 03:02:53 PDT 2025
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: ea9046699eae04ac5159a1666f19b5b32e5d41c1
https://github.com/llvm/llvm-project/commit/ea9046699eae04ac5159a1666f19b5b32e5d41c1
Author: Paul Walker <paul.walker at arm.com>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c
M llvm/include/llvm/IR/Function.h
M llvm/lib/IR/Function.cpp
M llvm/lib/Transforms/Scalar/SROA.cpp
A llvm/test/Transforms/SROA/scalable-vectors-with-known-vscale.ll
M llvm/test/Transforms/SROA/scalable-vectors.ll
Log Message:
-----------
[LLVM][SROA] Teach SROA how to "bitcast" between fixed and scalable vectors. (#130973)
For function whose vscale_range is limited to a single value we can size
scalable vectors. This aids SROA by allowing scalable vector load and
store operations to be considered for replacement whereby bitcasts
through memory can be replaced by vector insert or extract operations.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list