aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ValueTracking.cpp
diff options
context:
space:
mode:
authorCarolineConcatto <caroline.concatto@arm.com>2024-07-01 08:23:16 +0100
committerGitHub <noreply@github.com>2024-07-01 08:23:16 +0100
commit6859e5a169aa235ac04005aaa86ed5ae11372c4c (patch)
tree4efd89adbaab1087ad543ae5963c6a92e116748e /llvm/lib/Analysis/ValueTracking.cpp
parent22c7317f1e954b34a46640db5d509bae1c633348 (diff)
downloadllvm-6859e5a169aa235ac04005aaa86ed5ae11372c4c.zip
llvm-6859e5a169aa235ac04005aaa86ed5ae11372c4c.tar.gz
llvm-6859e5a169aa235ac04005aaa86ed5ae11372c4c.tar.bz2
[CLANG][LLVM][AArch64]Add SME2.1 intrinsics for MOVAZ array to vector (#88901)
According to the specification in ARM-software/acle#309 this adds the intrinsics Move and zero multiple ZA single-vector groups to vector registers // Variants are also available for _za8_u8, _za16_s16, _za16_u16, // _za16_f16, _za16_bf16, _za32_s32, _za32_u32, _za32_f32, // _za64_s64, _za64_u64 and _za64_f64 svint8x2_t svreadz_za8_s8_vg1x2(uint32_t slice) __arm_streaming __arm_inout("za"); // Variants are also available for _za8_u8, _za16_s16, _za16_u16, // _za16_f16, _za16_bf16, _za32_s32, _za32_u32, _za32_f32, // _za64_s64, _za64_u64 and _za64_f64 svint8x4_t svreadz_za8_s8_vg1x4(uint32_t slice) __arm_streaming __arm_inout("za");
Diffstat (limited to 'llvm/lib/Analysis/ValueTracking.cpp')
0 files changed, 0 insertions, 0 deletions