From: Guillaume Chatelet Date: Mon, 16 Jan 2023 09:55:47 +0000 (+0000) Subject: [NFC] Use new version of SelectionDAG::getLoad in NVPTXLowerFormalArguments X-Git-Tag: upstream/17.0.6~19851 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8228b84da7767a72caad5b3aff00f672c4f49d3d;p=platform%2Fupstream%2Fllvm.git [NFC] Use new version of SelectionDAG::getLoad in NVPTXLowerFormalArguments Let's use the new version of the API that helps tighten the alignment values Semantic. Differential Revision: https://reviews.llvm.org/D141830 --- diff --git a/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp b/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp index 6206670..008a04a 100644 --- a/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp +++ b/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp @@ -2745,11 +2745,11 @@ SDValue NVPTXTargetLowering::LowerFormalArguments( DAG.getConstant(Offsets[VecIdx], dl, PtrVT)); Value *srcValue = Constant::getNullValue(PointerType::get( EltVT.getTypeForEVT(F->getContext()), ADDRESS_SPACE_PARAM)); - SDValue P = - DAG.getLoad(VecVT, dl, Root, VecAddr, - MachinePointerInfo(srcValue), aggregateIsPacked, - MachineMemOperand::MODereferenceable | - MachineMemOperand::MOInvariant); + SDValue P = DAG.getLoad(VecVT, dl, Root, VecAddr, + MachinePointerInfo(srcValue), + MaybeAlign(aggregateIsPacked ? 1 : 0), + MachineMemOperand::MODereferenceable | + MachineMemOperand::MOInvariant); if (P.getNode()) P.getNode()->setIROrder(idx + 1); for (unsigned j = 0; j < NumElts; ++j) {