[all-commits] [llvm/llvm-project] 8f2be4: WIP: AMDGPU: Implement getRegSequenceLikeInputs fo...

Matt Arsenault via All-commits all-commits at lists.llvm.org
Wed Feb 5 08:36:38 PST 2025


  Branch: refs/heads/users/arsenm/amdgpu/implement-getRegSequenceLikeInputs-v-pk-mov-b32
  Home:   https://github.com/llvm/llvm-project
  Commit: 8f2be4f921ccb31923108ab26b7d59378f6bf86b
      https://github.com/llvm/llvm-project/commit/8f2be4f921ccb31923108ab26b7d59378f6bf86b
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-02-05 (Wed, 05 Feb 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
    M llvm/lib/Target/AMDGPU/SIInstrInfo.h
    M llvm/lib/Target/AMDGPU/VOP3PInstructions.td
    M llvm/test/CodeGen/AMDGPU/reg-sequence-like-v-pk-mov-b32.mir
    M llvm/test/CodeGen/AMDGPU/shufflevector.v4f32.v2f32.ll
    M llvm/test/CodeGen/AMDGPU/shufflevector.v4f32.v3f32.ll
    M llvm/test/CodeGen/AMDGPU/shufflevector.v4f32.v4f32.ll
    M llvm/test/CodeGen/AMDGPU/shufflevector.v4i32.v2i32.ll
    M llvm/test/CodeGen/AMDGPU/shufflevector.v4i32.v3i32.ll
    M llvm/test/CodeGen/AMDGPU/shufflevector.v4i32.v4i32.ll
    M llvm/test/CodeGen/AMDGPU/shufflevector.v4p3.v2p3.ll
    M llvm/test/CodeGen/AMDGPU/shufflevector.v4p3.v3p3.ll
    M llvm/test/CodeGen/AMDGPU/shufflevector.v4p3.v4p3.ll

  Log Message:
  -----------
  WIP: AMDGPU: Implement getRegSequenceLikeInputs for v_pk_mov_b32

In principle we need this analysis to avoid regressions when
using v_pk_mov_b32 when shuffling to physical register inputs. However,
as it stands this only introduces regressions by decomposing every
useful case where we benefit from the instruction.



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