[all-commits] [llvm/llvm-project] 0b4123: [AArch64] Emit TBAA metadata for SVE load/store in...
sdesmalen-arm via All-commits
all-commits at lists.llvm.org
Fri Feb 11 01:01:09 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 0b41238ae7f91bcc907a577377caa70721ffc400
https://github.com/llvm/llvm-project/commit/0b41238ae7f91bcc907a577377caa70721ffc400
Author: Sander de Smalen <sander.desmalen at arm.com>
Date: 2022-02-11 (Fri, 11 Feb 2022)
Changed paths:
M clang/lib/CodeGen/CGBuiltin.cpp
M clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c
M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
M llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-loadstore.ll
Log Message:
-----------
[AArch64] Emit TBAA metadata for SVE load/store intrinsics
In Clang we can attach TBAA metadata based on the load/store intrinsics
based on the operation's element type.
This also contains changes to InstCombine where the AArch64-specific
intrinsics are transformed into generic LLVM load/store operations,
to ensure that all metadata is transferred to the new instruction.
There will be some further work after this patch to also emit TBAA
metadata for SVE's gather/scatter- and struct load/store intrinsics.
Reviewed By: paulwalker-arm
Differential Revision: https://reviews.llvm.org/D119319
More information about the All-commits
mailing list