[all-commits] [llvm/llvm-project] 9559f6: Revert "Revert "Reland "RegisterCoalescer: Add imp...

Sander de Smalen via All-commits all-commits at lists.llvm.org
Fri Apr 4 08:53:01 PDT 2025


  Branch: refs/heads/users/sdesmalen-arm/srlt-reland-pr-123632
  Home:   https://github.com/llvm/llvm-project
  Commit: 9559f62a3ea0065af26adc1bc03e355d2287e08e
      https://github.com/llvm/llvm-project/commit/9559f62a3ea0065af26adc1bc03e355d2287e08e
  Author: Sander de Smalen <sander.desmalen at arm.com>
  Date:   2025-04-02 (Wed, 02 Apr 2025)

  Changed paths:
    M llvm/lib/CodeGen/RegisterCoalescer.cpp
    M llvm/test/CodeGen/AArch64/GlobalISel/arm64-pcsections.ll
    M llvm/test/CodeGen/AArch64/implicit-def-subreg-to-reg-regression.ll
    M llvm/test/CodeGen/AArch64/preserve_nonecc_varargs_darwin.ll
    A llvm/test/CodeGen/AArch64/reduced-coalescer-issue.ll
    A llvm/test/CodeGen/AArch64/register-coalesce-implicit-def-subreg-to-reg.mir
    M llvm/test/CodeGen/AArch64/register-coalesce-update-subranges-remat.mir
    M llvm/test/CodeGen/PowerPC/aix-vec_insert_elt.ll
    M llvm/test/CodeGen/PowerPC/build-vector-tests.ll
    M llvm/test/CodeGen/PowerPC/canonical-merge-shuffles.ll
    M llvm/test/CodeGen/PowerPC/combine-fneg.ll
    M llvm/test/CodeGen/PowerPC/fp-strict-round.ll
    M llvm/test/CodeGen/PowerPC/frem.ll
    M llvm/test/CodeGen/PowerPC/handle-f16-storage-type.ll
    M llvm/test/CodeGen/PowerPC/ldexp.ll
    M llvm/test/CodeGen/PowerPC/llvm.modf.ll
    M llvm/test/CodeGen/PowerPC/vec_insert_elt.ll
    M llvm/test/CodeGen/PowerPC/vector-constrained-fp-intrinsics.ll
    A llvm/test/CodeGen/X86/coalescer-breaks-subreg-to-reg-liveness.ll
    M llvm/test/CodeGen/X86/coalescer-implicit-def-regression-imp-operand-assert.mir
    A llvm/test/CodeGen/X86/coalescing-subreg-to-reg-requires-subrange-update.mir
    A llvm/test/CodeGen/X86/pr76416.ll
    M llvm/test/CodeGen/X86/subreg-fail.mir
    A llvm/test/CodeGen/X86/subreg-to-reg-coalescing.mir
    M llvm/test/CodeGen/X86/vector-compress.ll

  Log Message:
  -----------
  Revert "Revert "Reland "RegisterCoalescer: Add implicit-def of super register when coalescing SUBREG_TO_REG" (#123632)""

This reverts commit 6b1db79887df19bc8e8c946108966aa6021c8b87.


  Commit: c8cc773bffbd21a5686632ddfa2dd55b2758f27f
      https://github.com/llvm/llvm-project/commit/c8cc773bffbd21a5686632ddfa2dd55b2758f27f
  Author: Sander de Smalen <sander.desmalen at arm.com>
  Date:   2025-04-04 (Fri, 04 Apr 2025)

  Changed paths:
    M llvm/lib/CodeGen/RegisterCoalescer.cpp
    M llvm/test/CodeGen/AArch64/GlobalISel/arm64-pcsections.ll
    M llvm/test/CodeGen/AArch64/register-coalesce-implicit-def-subreg-to-reg.mir
    M llvm/test/CodeGen/X86/coalescer-implicit-def-regression-imp-operand-assert.mir
    M llvm/test/CodeGen/X86/subreg-to-reg-coalescing.mir
    M llvm/test/CodeGen/X86/vector-compress.ll

  Log Message:
  -----------
  Only add implicit-def when tracking subreg liveness of the destination.

Otherwise, there's no point in adding the implicit-def.


  Commit: 875e23272295e53765d3bed0e7d3421d90dd7005
      https://github.com/llvm/llvm-project/commit/875e23272295e53765d3bed0e7d3421d90dd7005
  Author: Sander de Smalen <sander.desmalen at arm.com>
  Date:   2025-04-04 (Fri, 04 Apr 2025)

  Changed paths:
    A llvm/test/CodeGen/X86/coalescer-subreg-to-reg-implicit-def-regression.mir

  Log Message:
  -----------
  Precommit test


  Commit: 16ac7acb24599e6ad5140eec517e87f475753287
      https://github.com/llvm/llvm-project/commit/16ac7acb24599e6ad5140eec517e87f475753287
  Author: Sander de Smalen <sander.desmalen at arm.com>
  Date:   2025-04-04 (Fri, 04 Apr 2025)

  Changed paths:
    M llvm/lib/CodeGen/RegisterCoalescer.cpp
    M llvm/test/CodeGen/X86/coalescer-subreg-to-reg-implicit-def-regression.mir

  Log Message:
  -----------
  Another fix (dead destination reg)


  Commit: b9d94065cb5ffa3a92f75f27db6bd3a8aec588b7
      https://github.com/llvm/llvm-project/commit/b9d94065cb5ffa3a92f75f27db6bd3a8aec588b7
  Author: Sander de Smalen <sander.desmalen at arm.com>
  Date:   2025-04-04 (Fri, 04 Apr 2025)

  Changed paths:
    M llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll
    M llvm/test/CodeGen/AMDGPU/fptosi.f16.ll
    M llvm/test/CodeGen/AMDGPU/fptoui.f16.ll
    M llvm/test/CodeGen/AMDGPU/llvm.maximum.f16.ll
    M llvm/test/CodeGen/AMDGPU/llvm.minimum.f16.ll
    M llvm/test/CodeGen/AMDGPU/load-constant-i16.ll
    M llvm/test/CodeGen/AMDGPU/select.f16.ll
    M llvm/test/CodeGen/AMDGPU/v_sat_pk_u8_i16.ll

  Log Message:
  -----------
  Fix up tests after rebase


Compare: https://github.com/llvm/llvm-project/compare/9559f62a3ea0%5E...b9d94065cb5f

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