[all-commits] [llvm/llvm-project] a548ed: [AArch64][SME]Check streaming mode when using SME2...

CarolineConcatto via All-commits all-commits at lists.llvm.org
Mon Sep 30 00:43:03 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: a548eded70dd92296439bd8561dbeeb67fc76711
      https://github.com/llvm/llvm-project/commit/a548eded70dd92296439bd8561dbeeb67fc76711
  Author: CarolineConcatto <caroline.concatto at arm.com>
  Date:   2024-09-30 (Mon, 30 Sep 2024)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
    A llvm/test/CodeGen/AArch64/sme-callee-save-restore-pairs.ll
    M llvm/test/CodeGen/AArch64/sve-callee-save-restore-pairs.ll

  Log Message:
  -----------
  [AArch64][SME]Check streaming mode when using SME2 instruction in fra… (#109680)

…me lowering

SME instructions can only be used in streaming mode. PTRUE for
predicated counter and the ld/st pair can be used when:
  sve2.1  is available or
  sme2 available in function in streaming mode.
Previously the frame lowering only checking if sme2 available when
building the machine instruction.
This fix checks if sme2 is available and is subtarget in streaming mode



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