From f8389656e3e1ad0e49b13f8ff4cf1fc1b2247d9f Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Mon, 15 May 2017 10:47:48 +0000 Subject: [NVPTX] Don't rely on default arguments to SelectionDAG::getMemIntrinsicNode. NFC. NFC followup to D33147, this explicitly sets all the arguments (instead of relying on the defaults) to SelectionDAG::getMemIntrinsicNode to help identify -verify-machineinstrs issues. llvm-svn: 303047 --- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'llvm/lib') diff --git a/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp b/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp index cca45b1efff..600d887c5f3 100644 --- a/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp +++ b/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp @@ -1548,7 +1548,9 @@ SDValue NVPTXTargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI, Chain = DAG.getMemIntrinsicNode( Op, dl, DAG.getVTList(MVT::Other, MVT::Glue), StoreOperands, - TheStoreType, MachinePointerInfo(), EltAlign); + TheStoreType, MachinePointerInfo(), EltAlign, + /* Volatile */ false, /* ReadMem */ true, + /* WriteMem */ true, /* Size */ 0); InFlag = Chain.getValue(1); // Cleanup. @@ -1608,7 +1610,9 @@ SDValue NVPTXTargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI, theVal, InFlag }; Chain = DAG.getMemIntrinsicNode(NVPTXISD::StoreParam, dl, CopyParamVTs, CopyParamOps, elemtype, - MachinePointerInfo()); + MachinePointerInfo(), /* Align */ 0, + /* Volatile */ false, /* ReadMem */ true, + /* WriteMem */ true, /* Size */ 0); InFlag = Chain.getValue(1); } @@ -1794,7 +1798,8 @@ SDValue NVPTXTargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI, DAG.getConstant(Offsets[VecIdx], dl, MVT::i32), InFlag}; SDValue RetVal = DAG.getMemIntrinsicNode( Op, dl, DAG.getVTList(LoadVTs), LoadOperands, TheLoadType, - MachinePointerInfo(), EltAlign); + MachinePointerInfo(), EltAlign, /* Volatile */ false, + /* ReadMem */ true, /* WriteMem */ true, /* Size */ 0); for (unsigned j = 0; j < NumElts; ++j) { SDValue Ret = RetVal.getValue(j); -- cgit v1.2.3