[PATCH] D138531: [PATCH] [NVPTX] Backend support for variadic functions
Pavel Kopyl via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Dec 13 06:05:30 PST 2022
pavelkopyl added inline comments.
================
Comment at: llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp:2617
-SDValue
-NVPTXTargetLowering::getParamSymbol(SelectionDAG &DAG, int idx, EVT v) const {
+SDValue NVPTXTargetLowering::getParamSymbol(SelectionDAG &DAG, int idx, EVT v,
+ bool isVarArg) const {
----------------
tra wrote:
> Nit: We could define and use `VARARG_IDX = -1` or just document that a negative index is for a vararg, instead of adding a new `isVarArg` argument.
> The call would just use `/* vararg*/ -1` which is a slight improvement, IMO over having to use the comment *and* an extra argument.
>
OK, done.
================
Comment at: llvm/test/CodeGen/NVPTX/vaargs.ll:1
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
+; RUN: llc < %s -O0 -march=nvptx -mattr=+ptx60 -mcpu=sm_30 | FileCheck %s --check-prefixes=CHECK,CHECK32
----------------
krisb wrote:
> nit: I guess check-lines are no longer autogenerated, so it's better to remove this note.
I agree, thank you.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D138531/new/
https://reviews.llvm.org/D138531
More information about the llvm-commits
mailing list