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

Alex MacLean via All-commits all-commits at lists.llvm.org
Fri Aug 1 15:02:23 PDT 2025


  Branch: refs/heads/main
  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.



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