aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp
diff options
context:
space:
mode:
authorSpencerAbson <Spencer.Abson@arm.com>2024-11-15 09:24:43 +0000
committerGitHub <noreply@github.com>2024-11-15 09:24:43 +0000
commit182275479208492d2a1c67438ad6b4e23ca32288 (patch)
treed3d167b02aa2dca3c1b4e0e6c912d5489fb3029f /clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp
parent91aad9bfb24347db4c4fed7b0ab5e4180ddcdc7f (diff)
downloadllvm-182275479208492d2a1c67438ad6b4e23ca32288.zip
llvm-182275479208492d2a1c67438ad6b4e23ca32288.tar.gz
llvm-182275479208492d2a1c67438ad6b4e23ca32288.tar.bz2
[AArch64] Allow SVE_AES instructions in streaming mode with SSVE_AES (#115526)
In accordance with https://developer.arm.com/documentation/ddi0602/latest/, the following SVE2 instructions are available in streaming SVE mode if the target has FEAT_SSVE_AES - PMULLB, PMULLT (128-bit element) - AESE (vectors) - AESD (vectors) - AESMC - AESIMC This patch updates the predication of these instructions to reflect this architecture change. Note that the assembler predicates here always require at least one of sve2,ssve-aes due to the following condition on [FEAT_SVE_AES](https://developer.arm.com/documentation/109697/2024_09/Feature-descriptions/The-Armv9-0-architecture-extension?lang=en#md457-the-armv90-architecture-extension__feat_FEAT_SVE_AES) >If FEAT_SVE_AES is implemented, then FEAT_SVE2 or FEAT_SSVE_AES is implemented.
Diffstat (limited to 'clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp')
0 files changed, 0 insertions, 0 deletions