[all-commits] [llvm/llvm-project] ed9285: AMDGPU: Correct semantic bearing typo in intrinsic...

Matt Arsenault via All-commits all-commits at lists.llvm.org
Thu Jun 15 04:00:21 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: ed9285e870a1f22db9bd3235557abb46b107f086
      https://github.com/llvm/llvm-project/commit/ed9285e870a1f22db9bd3235557abb46b107f086
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2023-06-15 (Thu, 15 Jun 2023)

  Changed paths:
    M llvm/include/llvm/IR/IntrinsicsAMDGPU.td

  Log Message:
  -----------
  AMDGPU: Correct semantic bearing typo in intrinsic description


  Commit: ccf216fe2cf724246ea02153d64750216380c540
      https://github.com/llvm/llvm-project/commit/ccf216fe2cf724246ea02153d64750216380c540
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2023-06-15 (Thu, 15 Jun 2023)

  Changed paths:
    M llvm/docs/AMDGPUUsage.rst

  Log Message:
  -----------
  AMDGPU: Add llvm.amdgcn.log to intrinsic documentation


  Commit: 28f3edd2be2a27b9dc7739d137147007c5fd9e41
      https://github.com/llvm/llvm-project/commit/28f3edd2be2a27b9dc7739d137147007c5fd9e41
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2023-06-15 (Thu, 15 Jun 2023)

  Changed paths:
    M clang/include/clang/Basic/BuiltinsAMDGPU.def
    M clang/lib/CodeGen/CGBuiltin.cpp
    M clang/test/CodeGenOpenCL/builtins-amdgcn.cl
    M llvm/docs/AMDGPUUsage.rst
    M llvm/docs/ReleaseNotes.rst
    M llvm/include/llvm/IR/IntrinsicsAMDGPU.td
    M llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h
    M llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td
    M llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
    M llvm/lib/Target/AMDGPU/R600Instructions.td
    M llvm/lib/Target/AMDGPU/VOP1Instructions.td
    A llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp2.ll

  Log Message:
  -----------
  AMDGPU: Add llvm.amdgcn.exp2 intrinsic

Provide direct access to v_exp_f32 and v_exp_f16, so we can start
correctly lowering the generic exp intrinsics.

Unfortunately have to break from the usual naming convention of
matching the instruction name and stripping the v_ prefix. exp is
already taken by the export intrinsic. On the clang builtin side, we
have a choice of maintaining the convention to the instruction name,
or following the intrinsic name.


Compare: https://github.com/llvm/llvm-project/compare/fa5788ff8dc1...28f3edd2be2a


More information about the All-commits mailing list