[all-commits] [llvm/llvm-project] c11e94: AMDGPU: Copy correct predicates for SDWA reals

Matt Arsenault via All-commits all-commits at lists.llvm.org
Fri Nov 15 07:41:18 PST 2024


  Branch: refs/heads/users/arsenm/amdgpu-correct-sdwa-reals-predicates
  Home:   https://github.com/llvm/llvm-project
  Commit: c11e946fccf028c7e87bb569a0b1cd258e28fb2c
      https://github.com/llvm/llvm-project/commit/c11e946fccf028c7e87bb569a0b1cd258e28fb2c
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2024-11-15 (Fri, 15 Nov 2024)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPU.td
    M llvm/lib/Target/AMDGPU/VOP1Instructions.td
    M llvm/lib/Target/AMDGPU/VOP2Instructions.td
    M llvm/lib/Target/AMDGPU/VOPCInstructions.td
    M llvm/lib/Target/AMDGPU/VOPInstructions.td

  Log Message:
  -----------
  AMDGPU: Copy correct predicates for SDWA reals

There are a lot of messes in the special case
predicate handling. Currently broad let blocks
override specific predicates with more general
cases. For instructions with SDWA, the HasSDWA
predicate was overriding the SubtargetPredicate
for the instruction.

This fixes enough to properly disallow new instructions
that support SDWA on older targets.



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