llvm-project
74bf9b56 - [AArch64] Add 9.7 CVT data processing intrinsics (#186807)

Commit
74 days ago
[AArch64] Add 9.7 CVT data processing intrinsics (#186807) Add Clang intrinsics svcvtt_f16_s8, _f32_s16, _f64_s32, _f16_u8, _f32_u16, _f64_u32 svcvtb_f16_s8, _f32_s16, _f64_s32, _f16_u8, _f32_u16, _f64_u32 + lowering to AARCH64 Instrs. SCVTF, SCVTFLT, UCVTF, UCVTFLT and Clang instrinsics: svcvtn_s8[_f16_x2], _s32[_f64_x2], _u8[_f16_x2], _u16[_f32_x2], _u32[_f64_x2] + lowering to AARCH64 Instrs. FCVTZSN, FCVTZUN The Clang intrinsics are guarded by the sve2.3 and sme2.3 feature flags. ACLE Patch: https://github.com/ARM-software/acle/pull/428 The patch reuses `IsReductionQV` for resolving the overload of intrinsics. This naming is misleading and needs changed
Author
Parents
Loading