[all-commits] [llvm/llvm-project] aabae9: [Clang][CIR][AArch64] NFC: Cleanups in AArch64 bui...

Andrzej Warzyński via All-commits all-commits at lists.llvm.org
Thu Mar 5 13:24:32 PST 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: aabae9dcc3434fa521e97de7be7e9f1fbb7346bc
      https://github.com/llvm/llvm-project/commit/aabae9dcc3434fa521e97de7be7e9f1fbb7346bc
  Author: Andrzej Warzyński <andrzej.warzynski at arm.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
    M clang/lib/CodeGen/TargetBuiltins/ARM.cpp
    M clang/test/CodeGen/AArch64/neon/fullfp16.c
    M clang/test/CodeGen/AArch64/neon/intrinsics.c

  Log Message:
  -----------
  [Clang][CIR][AArch64] NFC: Cleanups in AArch64 builtins lowering (#184404)

This patch performs small cleanups and fixes in the AArch64 builtins
lowering code, with the goal of aligning the CIR path more closely
with the existing Clang CodeGen implementation.

Changes include:
* Make sure that `noundef` is consistently matched using `{{.*}}`.
* Rename `AArch64BuiltinInfo` to `armVectorIntrinsicInfo` for better
  consistency with the original CodeGen implementation.
* Simplify `emitAArch64CompareBuiltinExpr`, fix an incorrect
  assert condition (missing `!`) and make sure to use the input `kind`
  condition instead of hard-coding `cir::CmpOpKind::eq`.
* Improve and clarify comments.

No functional changes intended (NFC).



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