[all-commits] [llvm/llvm-project] b3f598: [clang][CIR][AArch64] Add lowering for conversion ...

Andrzej Warzyński via All-commits all-commits at lists.llvm.org
Tue Jul 14 03:10:49 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: b3f5986138f2f6a65072b6822892afa5d8859cf7
      https://github.com/llvm/llvm-project/commit/b3f5986138f2f6a65072b6822892afa5d8859cf7
  Author: Andrzej Warzyński <andrzej.warzynski at arm.com>
  Date:   2026-07-14 (Tue, 14 Jul 2026)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
    M clang/test/CodeGen/AArch64/neon-fcvt-intrinsics.c
    M clang/test/CodeGen/AArch64/neon/intrinsics.c

  Log Message:
  -----------
  [clang][CIR][AArch64] Add lowering for conversion intrinsics (#209252)

This PR adds lowering for intrinsic from the following groups:
* https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#conversions

It continues the work started in #190961, #193273 and #199990. This PR
implements the remaining conversions truncating to zero:
  * vcvtd_s32_f64
  * vcvtd_s64_f64
  * vcvtd_u32_f64
  * vcvtd_u64_f64

The corresponding tests are moved from:
  * clang/test/CodeGen/AArch64/

to:
  * clang/test/CodeGen/AArch64/neon/

The lowering follows the existing implementation in
CodeGen/TargetBuiltins/ARM.cpp.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list