[all-commits] [llvm/llvm-project] 289ae6: [AMDGPU][MC] Fix handling of A16 operands in inter...

Ivan Kosarev via All-commits all-commits at lists.llvm.org
Thu Jul 13 11:46:20 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 289ae6525dffd9eb9a23753acd407235e125c690
      https://github.com/llvm/llvm-project/commit/289ae6525dffd9eb9a23753acd407235e125c690
  Author: Ivan Kosarev <ivan.kosarev at amd.com>
  Date:   2023-07-13 (Thu, 13 Jul 2023)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
    M llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
    M llvm/lib/Target/AMDGPU/MIMGInstructions.td
    M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
    M llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
    M llvm/test/CodeGen/AMDGPU/waitcnt-bvh.mir
    M llvm/test/MC/AMDGPU/gfx1030_err.s
    M llvm/test/MC/AMDGPU/gfx1030_new.s
    M llvm/test/MC/AMDGPU/gfx11_asm_mimg_err.s
    M llvm/test/MC/AMDGPU/gfx11_asm_mimg_features.s

  Log Message:
  -----------
  [AMDGPU][MC] Fix handling of A16 operands in intersect_ray instructions.

The patch adds the support for 'noa16' operands in non-A16 variants of
the instructions, fixes validation of A16 operands and eliminates the
custom conversion to MCInst.

Part of <https://github.com/llvm/llvm-project/issues/62629>.

Reviewed By: arsenm

Differential Revision: https://reviews.llvm.org/D155057




More information about the All-commits mailing list