[all-commits] [llvm/llvm-project] 832a7b: [AArch64] Add missing Neon Types (#126945)

Tomas Matheson via All-commits all-commits at lists.llvm.org
Mon Jun 2 09:09:56 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 832a7bb460613690dc3627c16c26e07d0a18add7
      https://github.com/llvm/llvm-project/commit/832a7bb460613690dc3627c16c26e07d0a18add7
  Author: Tomas Matheson <Tomas.Matheson at arm.com>
  Date:   2025-06-02 (Mon, 02 Jun 2025)

  Changed paths:
    M clang/include/clang/Basic/AArch64ACLETypes.def
    M clang/include/clang/Basic/TargetInfo.h
    M clang/lib/AST/ASTContext.cpp
    M clang/lib/Basic/TargetInfo.cpp
    M clang/lib/Basic/Targets/AArch64.cpp
    M clang/lib/Sema/Sema.cpp
    A clang/test/AST/ast-dump-aarch64-neon-types.c
    A clang/test/CodeGen/AArch64/mixed-neon-types.c

  Log Message:
  -----------
  [AArch64] Add missing Neon Types (#126945)

The AAPCS64 adds a number of vector types to the C unconditionally:
https://github.com/ARM-software/abi-aa/blob/main/aapcs64/aapcs64.rst#11appendix-support-for-advanced-simd-extensions

The equivalent SVE types are already available in clang:
https://github.com/ARM-software/abi-aa/blob/main/aapcs64/aapcs64.rst#12appendix-support-for-scalable-vectors

__mfp8 is defined in the ACLE
https://arm-software.github.io/acle/main/acle.html#data-types

---------

Co-authored-by: David Green <david.green at arm.com>



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