diff --git a/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp b/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp index 9e9c05adce49e..8080e8404e427 100644 --- a/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp +++ b/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp @@ -1666,8 +1666,7 @@ std::string NVPTXTargetLowering::getPrototype( return Prototype; } -Align NVPTXTargetLowering::getArgumentAlignment(SDValue Callee, - const CallBase *CB, Type *Ty, +Align NVPTXTargetLowering::getArgumentAlignment(const CallBase *CB, Type *Ty, unsigned Idx, const DataLayout &DL) const { if (!CB) { @@ -1794,7 +1793,7 @@ SDValue NVPTXTargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI, if (IsVAArg) VAOffset = alignTo(VAOffset, ArgAlign); } else { - ArgAlign = getArgumentAlignment(Callee, CB, Ty, ParamCount + 1, DL); + ArgAlign = getArgumentAlignment(CB, Ty, ParamCount + 1, DL); } unsigned TypeSize = @@ -1976,7 +1975,7 @@ SDValue NVPTXTargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI, DeclareRetOps); InGlue = Chain.getValue(1); } else { - retAlignment = getArgumentAlignment(Callee, CB, RetTy, 0, DL); + retAlignment = getArgumentAlignment(CB, RetTy, 0, DL); assert(retAlignment && "retAlignment is guaranteed to be set"); SDVTList DeclareRetVTs = DAG.getVTList(MVT::Other, MVT::Glue); SDValue DeclareRetOps[] = { @@ -2107,7 +2106,7 @@ SDValue NVPTXTargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI, ComputePTXValueVTs(*this, DL, RetTy, VTs, &Offsets, 0); assert(VTs.size() == Ins.size() && "Bad value decomposition"); - Align RetAlign = getArgumentAlignment(Callee, CB, RetTy, 0, DL); + Align RetAlign = getArgumentAlignment(CB, RetTy, 0, DL); auto VectorInfo = VectorizePTXValueVTs(VTs, Offsets, RetAlign); SmallVector LoadVTs; diff --git a/llvm/lib/Target/NVPTX/NVPTXISelLowering.h b/llvm/lib/Target/NVPTX/NVPTXISelLowering.h index 18e6179b06819..5d3fd992812ef 100644 --- a/llvm/lib/Target/NVPTX/NVPTXISelLowering.h +++ b/llvm/lib/Target/NVPTX/NVPTXISelLowering.h @@ -637,8 +637,8 @@ class NVPTXTargetLowering : public TargetLowering { SelectionDAG &DAG) const override; SDValue PerformDAGCombine(SDNode *N, DAGCombinerInfo &DCI) const override; - Align getArgumentAlignment(SDValue Callee, const CallBase *CB, Type *Ty, - unsigned Idx, const DataLayout &DL) const; + Align getArgumentAlignment(const CallBase *CB, Type *Ty, unsigned Idx, + const DataLayout &DL) const; }; } // namespace llvm