[all-commits] [llvm/llvm-project] 792082: [NVPTX] Rewrite kernel signatures in param AS (#20...

Alex MacLean via All-commits all-commits at lists.llvm.org
Wed Jun 24 10:28:52 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 7920821849ecc8ce929ba78aefc4589366db91aa
      https://github.com/llvm/llvm-project/commit/7920821849ecc8ce929ba78aefc4589366db91aa
  Author: Alex MacLean <amaclean at nvidia.com>
  Date:   2026-06-24 (Wed, 24 Jun 2026)

  Changed paths:
    M llvm/include/llvm/IR/IntrinsicsNVVM.td
    M llvm/lib/Target/NVPTX/NVPTX.h
    M llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
    M llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp
    M llvm/lib/Target/NVPTX/NVPTXPassRegistry.def
    M llvm/test/CodeGen/NVPTX/bug21465.ll
    M llvm/test/CodeGen/NVPTX/lower-args-alignment.ll
    M llvm/test/CodeGen/NVPTX/lower-args-gridconstant.ll
    A llvm/test/CodeGen/NVPTX/lower-byval-args-dbg.ll
    A llvm/test/CodeGen/NVPTX/lower-byval-args-idempotent.ll
    M llvm/test/CodeGen/NVPTX/lower-byval-args.ll
    M llvm/test/CodeGen/NVPTX/mark-kernel-ptrs-global.ll

  Log Message:
  -----------
  [NVPTX] Rewrite kernel signatures in param AS (#204192)

Rewrite the kernel signatures moving byval parameters directly into
entry parameter address space (similar to how ExpandVariadics handles
va_arg functions). This avoids the need for the somewhat hacky
nvvm_internal_addrspace_wrap intrinsic and enables better support for
parameter short pointers.



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