[all-commits] [llvm/llvm-project] 66e816: [NVPTX] Vectorize loads when lowering of byval cal...

Stanislav Mekhanoshin via All-commits all-commits at lists.llvm.org
Fri Aug 1 15:02:39 PDT 2025


  Branch: refs/heads/users/rampitec/08-01-_amdgpu_gfx1250_v_permlane__instructions
  Home:   https://github.com/llvm/llvm-project
  Commit: 66e8163f53cacc704aab9d4c81f208727e37d3d0
      https://github.com/llvm/llvm-project/commit/66e8163f53cacc704aab9d4c81f208727e37d3d0
  Author: Alex MacLean <amaclean at nvidia.com>
  Date:   2025-08-01 (Fri, 01 Aug 2025)

  Changed paths:
    M llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
    M llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
    A llvm/test/CodeGen/NVPTX/byval-arg-vectorize.ll
    M llvm/test/CodeGen/NVPTX/convert-call-to-indirect.ll
    M llvm/test/CodeGen/NVPTX/lower-args-gridconstant.ll
    M llvm/test/CodeGen/NVPTX/param-vectorize-device.ll

  Log Message:
  -----------
  [NVPTX] Vectorize loads when lowering of byval calls, misc. cleanup (#151070)

This change rewrites LowerCall handling of byval arguments to vectorize
the loads in addition to the stores. In addition various minor NFC
updates and cleanups are made to reduce code duplication.


  Commit: 4b004f272bf657ac8ba460d57c7fdabf63790f74
      https://github.com/llvm/llvm-project/commit/4b004f272bf657ac8ba460d57c7fdabf63790f74
  Author: Stanislav Mekhanoshin <Stanislav.Mekhanoshin at amd.com>
  Date:   2025-08-01 (Fri, 01 Aug 2025)

  Changed paths:
    M llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
    M llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
    A llvm/test/CodeGen/NVPTX/byval-arg-vectorize.ll
    M llvm/test/CodeGen/NVPTX/convert-call-to-indirect.ll
    M llvm/test/CodeGen/NVPTX/lower-args-gridconstant.ll
    M llvm/test/CodeGen/NVPTX/param-vectorize-device.ll

  Log Message:
  -----------
  Merge branch 'main' into users/rampitec/08-01-_amdgpu_gfx1250_v_permlane__instructions


Compare: https://github.com/llvm/llvm-project/compare/86ca39a6901b...4b004f272bf6

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