[all-commits] [llvm/llvm-project] 0fb76b: [AArch64][GlobalISel] Make <2 x p0> of G_SHUFFLE_V...

AE via All-commits all-commits at lists.llvm.org
Mon Nov 23 23:20:55 PST 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 0fb76b9035c8af48f63d965faadfb4b0e58b0a4f
      https://github.com/llvm/llvm-project/commit/0fb76b9035c8af48f63d965faadfb4b0e58b0a4f
  Author: Amara Emerson <amara at apple.com>
  Date:   2020-11-23 (Mon, 23 Nov 2020)

  Changed paths:
    M llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-shuffle-vector.mir

  Log Message:
  -----------
  [AArch64][GlobalISel] Make <2 x p0> of G_SHUFFLE_VECTOR legal.


  Commit: ca7fdf7ce098ace9ba24a94e985b24cd6801240d
      https://github.com/llvm/llvm-project/commit/ca7fdf7ce098ace9ba24a94e985b24cd6801240d
  Author: Amara Emerson <amara at apple.com>
  Date:   2020-11-23 (Mon, 23 Nov 2020)

  Changed paths:
    M llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
    M llvm/test/CodeGen/AArch64/GlobalISel/select-dup.mir

  Log Message:
  -----------
  [AArch64][GlobalISel] Add pre-isel lowering to convert p0 G_DUPs to use s64.

This uses the same reasoning as other similar conversions just before selection,
without it we miss out on selection because the importer considers s64 and p0
distinct types.


Compare: https://github.com/llvm/llvm-project/compare/5e9e335a2470...ca7fdf7ce098


More information about the All-commits mailing list