[all-commits] [llvm/llvm-project] 179ba1: [AArch64][FMV] Support feature MOPS in Function Mu...
Alexandros Lamprineas via All-commits
all-commits at lists.llvm.org
Tue Jan 23 07:48:24 PST 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 179ba129f50aefe6e670800aec7091d958aa6f90
https://github.com/llvm/llvm-project/commit/179ba129f50aefe6e670800aec7091d958aa6f90
Author: Alexandros Lamprineas <alexandros.lamprineas at arm.com>
Date: 2024-01-23 (Tue, 23 Jan 2024)
Changed paths:
M clang/test/CodeGen/attr-target-version.c
M clang/test/Sema/attr-target-clones-aarch64.c
M clang/test/SemaCXX/attr-target-version.cpp
M compiler-rt/lib/builtins/cpu_model/aarch64.c
M compiler-rt/lib/builtins/cpu_model/aarch64/fmv/mrs.inc
M compiler-rt/lib/builtins/cpu_model/aarch64/hwcap.inc
M llvm/include/llvm/TargetParser/AArch64TargetParser.h
Log Message:
-----------
[AArch64][FMV] Support feature MOPS in Function Multi Versioning. (#78788)
The patch adds support for FEAT_MOPS (Memory Copy and Memory Set
instructions) in Function Multi Versioning. The bits [19:16] of the
system register ID_AA64ISAR2_EL1 indicate whether FEAT_MOPS is
implemented in AArch64 state. This information is accessible via ELF
hwcaps.
More information about the All-commits
mailing list