[all-commits] [llvm/llvm-project] faccf4: AMDGPU/GlobalISel: Remove special case lowering fo...

Matt Arsenault via All-commits all-commits at lists.llvm.org
Fri Jul 30 09:37:45 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: faccf427dfd137b857df916b358c0c888118918e
      https://github.com/llvm/llvm-project/commit/faccf427dfd137b857df916b358c0c888118918e
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2021-07-30 (Fri, 30 Jul 2021)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store-global.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store.mir

  Log Message:
  -----------
  AMDGPU/GlobalISel: Remove special case lowering for non-pow-2 stores

We end up with extra copies from buildAnyExtOrTrunc if these are
lowered after the register types are legalized.


  Commit: 05ecd7a2acbf62d415c8529108944966f6425b33
      https://github.com/llvm/llvm-project/commit/05ecd7a2acbf62d415c8529108944966f6425b33
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2021-07-30 (Fri, 30 Jul 2021)

  Changed paths:
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-flat.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir

  Log Message:
  -----------
  AMDGPU/GlobalISel: Fix tests using illegal copies to physregs

These are unlegalizable and introduce spurious failures. Ideally the
verifier would reject them. Also avoid some weird G_INSERTs.


Compare: https://github.com/llvm/llvm-project/compare/4a097efe7784...05ecd7a2acbf


More information about the All-commits mailing list