[all-commits] [llvm/llvm-project] ac1647: AArch64: expand G_DIVREM operations in GlobalISel

Tim Northover via All-commits all-commits at lists.llvm.org
Thu Apr 22 07:03:39 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: ac1647cc805867df95b0c4d271ad20a353ba602c
      https://github.com/llvm/llvm-project/commit/ac1647cc805867df95b0c4d271ad20a353ba602c
  Author: Tim Northover <t.p.northover at gmail.com>
  Date:   2021-04-22 (Thu, 22 Apr 2021)

  Changed paths:
    M llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
    A llvm/test/CodeGen/AArch64/GlobalISel/legalize-divrem.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalizer-info-validation.mir

  Log Message:
  -----------
  AArch64: expand G_DIVREM operations in GlobalISel

We don't have a specific instruction for these, so they should be expanded to
whatever separate division & multiplication is needed.


  Commit: 2e72f6b5d898ceb4c18325dce55d1798256682ff
      https://github.com/llvm/llvm-project/commit/2e72f6b5d898ceb4c18325dce55d1798256682ff
  Author: Tim Northover <t.p.northover at gmail.com>
  Date:   2021-04-22 (Thu, 22 Apr 2021)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64InstrGISel.td
    M llvm/test/CodeGen/AArch64/GlobalISel/select-fp-casts.mir
    M llvm/utils/TableGen/GlobalISelEmitter.cpp

  Log Message:
  -----------
  AArch64: support mixed-size fp <-> int conversions in GlobalISel.


Compare: https://github.com/llvm/llvm-project/compare/a9f11cc0d965...2e72f6b5d898


More information about the All-commits mailing list