[all-commits] [llvm/llvm-project] fd534e: [AArch64] Do not split bfloat HFA args between reg...

Oliver Stannard via All-commits all-commits at lists.llvm.org
Thu Feb 27 03:39:02 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: fd534e524dd3b683077cab2dae4c87b7c2f1b574
      https://github.com/llvm/llvm-project/commit/fd534e524dd3b683077cab2dae4c87b7c2f1b574
  Author: Oliver Stannard <oliver.stannard at arm.com>
  Date:   2025-02-27 (Thu, 27 Feb 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64CallingConvention.cpp
    M llvm/test/CodeGen/AArch64/argument-blocks.ll

  Log Message:
  -----------
  [AArch64] Do not split bfloat HFA args between regs and stack (#128909)

In AAPCS64, __fp16 and __bf16 share the same machine type, so they
should be treated the same way for argument passing. In particular,
arrays of them need to be treated as homogeneous aggregates, and not
split between registers and the stack.



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