[all-commits] [llvm/llvm-project] 0e21f1: [AArch64][GISel] Translate legal SVE formal argume...

Him188 via All-commits all-commits at lists.llvm.org
Tue Jun 18 01:26:08 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 0e21f125c69f0e3204ea76d931717c88493e5cb3
      https://github.com/llvm/llvm-project/commit/0e21f125c69f0e3204ea76d931717c88493e5cb3
  Author: Him188 <tguan at nvidia.com>
  Date:   2024-06-18 (Tue, 18 Jun 2024)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64GenRegisterBankInfo.def
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AArch64/GISel/AArch64CallLowering.cpp
    M llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
    M llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp
    M llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.h
    A llvm/test/CodeGen/AArch64/GlobalISel/sve-formal-argument-multiple.ll
    A llvm/test/CodeGen/AArch64/GlobalISel/sve-formal-argument.ll
    A llvm/test/CodeGen/AArch64/GlobalISel/translate-sve-formal-argument-multiple.ll
    A llvm/test/CodeGen/AArch64/GlobalISel/translate-sve-formal-argument.ll

  Log Message:
  -----------
  [AArch64][GISel] Translate legal SVE formal arguments and select COPY for SVE (#95236)

This patch adds support for legal SVE fromal arguments in IRTranslator,
and support for COPY with SVE.

SVE arguments are allowed only if the hidden option
`-aarch64-enable-gisel-sve` is enabled. Illegal types and predicates
like `nxv8i1` are not supported yet.



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