diff options
Diffstat (limited to 'llvm/lib/CodeGen')
-rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp index 3379d5b0a09..472540765fe 100644 --- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp @@ -5733,16 +5733,18 @@ static SDValue getMemsetStringVal(EVT VT, const SDLoc &dl, SelectionDAG &DAG, } SDValue SelectionDAG::getMemBasePlusOffset(SDValue Base, int64_t Offset, - const SDLoc &DL) { + const SDLoc &DL, + const SDNodeFlags Flags) { EVT VT = Base.getValueType(); - return getMemBasePlusOffset(Base, getConstant(Offset, DL, VT), DL); + return getMemBasePlusOffset(Base, getConstant(Offset, DL, VT), DL, Flags); } SDValue SelectionDAG::getMemBasePlusOffset(SDValue Ptr, SDValue Offset, - const SDLoc &DL) { + const SDLoc &DL, + const SDNodeFlags Flags) { assert(Offset.getValueType().isInteger()); EVT BasePtrVT = Ptr.getValueType(); - return getNode(ISD::ADD, DL, BasePtrVT, Ptr, Offset); + return getNode(ISD::ADD, DL, BasePtrVT, Ptr, Offset, Flags); } /// Returns true if memcpy source is constant data. |