这是indexloc提供的服务,不要输入任何密码
Skip to content

Conversation

@pull
Copy link

@pull pull bot commented Oct 20, 2025

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

MDevereau and others added 3 commits October 7, 2025 11:59
In dynamic dispatching, Highway pushes function attributes such as "+sve" onto
functions to compile them for specific targets.

Clang and GCC rely on the "-msve-vector-bits=128" option to specialize
functions for 128 bit SVE vectors, but this flag applies specialized attributes
at a compilation unit granularity, and therefore cannot be pushed to individual
functions. The absence of this flag means useful information about the vector
length of SVE2_128 functions can be lost to intermediate compiler languages
such as LLVM IR.

Using Lanes(d) for SVE2_128 masked intrinsics gives compilers the ability to
size the memory ranges affected by intrinsics. This aids the compiler in
eliminating redundant load and stores in dynamic dispatching by enabling
alias-analysis optimizations.
PiperOrigin-RevId: 821528091
@pull pull bot locked and limited conversation to collaborators Oct 20, 2025
@pull pull bot added the ⤵️ pull label Oct 20, 2025
@pull pull bot merged commit 44685b2 into AmirulAndalib:master Oct 20, 2025
7 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants