@@ -8783,7 +8783,7 @@ static SDValue getMemcpyLoadsAndStores(
87838783 if (Value.getNode()) {
87848784 Store = DAG.getStore(
87858785 Chain, dl, Value,
8786- DAG.getMemBasePlusOffset( Dst, TypeSize::getFixed(DstOff), dl ),
8786+ DAG.getObjectPtrOffset(dl, Dst, TypeSize::getFixed(DstOff)),
87878787 DstPtrInfo.getWithOffset(DstOff), Alignment, MMOFlags, NewAAInfo);
87888788 OutChains.push_back(Store);
87898789 }
@@ -8799,7 +8799,7 @@ static SDValue getMemcpyLoadsAndStores(
87998799 assert(NVT.bitsGE(VT));
88008800
88018801 bool isDereferenceable =
8802- SrcPtrInfo.getWithOffset(SrcOff).isDereferenceable(VTSize, C, DL);
8802+ SrcPtrInfo.getWithOffset(SrcOff).isDereferenceable(VTSize, C, DL);
88038803 MachineMemOperand::Flags SrcMMOFlags = MMOFlags;
88048804 if (isDereferenceable)
88058805 SrcMMOFlags |= MachineMemOperand::MODereferenceable;
@@ -8808,14 +8808,14 @@ static SDValue getMemcpyLoadsAndStores(
88088808
88098809 Value = DAG.getExtLoad(
88108810 ISD::EXTLOAD, dl, NVT, Chain,
8811- DAG.getMemBasePlusOffset( Src, TypeSize::getFixed(SrcOff), dl ),
8811+ DAG.getObjectPtrOffset(dl, Src, TypeSize::getFixed(SrcOff)),
88128812 SrcPtrInfo.getWithOffset(SrcOff), VT,
88138813 commonAlignment(*SrcAlign, SrcOff), SrcMMOFlags, NewAAInfo);
88148814 OutLoadChains.push_back(Value.getValue(1));
88158815
88168816 Store = DAG.getTruncStore(
88178817 Chain, dl, Value,
8818- DAG.getMemBasePlusOffset( Dst, TypeSize::getFixed(DstOff), dl ),
8818+ DAG.getObjectPtrOffset(dl, Dst, TypeSize::getFixed(DstOff)),
88198819 DstPtrInfo.getWithOffset(DstOff), VT, Alignment, MMOFlags, NewAAInfo);
88208820 OutStoreChains.push_back(Store);
88218821 }
@@ -8945,14 +8945,14 @@ static SDValue getMemmoveLoadsAndStores(SelectionDAG &DAG, const SDLoc &dl,
89458945 SDValue Value;
89468946
89478947 bool isDereferenceable =
8948- SrcPtrInfo.getWithOffset(SrcOff).isDereferenceable(VTSize, C, DL);
8948+ SrcPtrInfo.getWithOffset(SrcOff).isDereferenceable(VTSize, C, DL);
89498949 MachineMemOperand::Flags SrcMMOFlags = MMOFlags;
89508950 if (isDereferenceable)
89518951 SrcMMOFlags |= MachineMemOperand::MODereferenceable;
89528952
89538953 Value = DAG.getLoad(
89548954 VT, dl, Chain,
8955- DAG.getMemBasePlusOffset( Src, TypeSize::getFixed(SrcOff), dl ),
8955+ DAG.getObjectPtrOffset(dl, Src, TypeSize::getFixed(SrcOff)),
89568956 SrcPtrInfo.getWithOffset(SrcOff), *SrcAlign, SrcMMOFlags, NewAAInfo);
89578957 LoadValues.push_back(Value);
89588958 LoadChains.push_back(Value.getValue(1));
@@ -8967,7 +8967,7 @@ static SDValue getMemmoveLoadsAndStores(SelectionDAG &DAG, const SDLoc &dl,
89678967
89688968 Store = DAG.getStore(
89698969 Chain, dl, LoadValues[i],
8970- DAG.getMemBasePlusOffset( Dst, TypeSize::getFixed(DstOff), dl ),
8970+ DAG.getObjectPtrOffset(dl, Dst, TypeSize::getFixed(DstOff)),
89718971 DstPtrInfo.getWithOffset(DstOff), Alignment, MMOFlags, NewAAInfo);
89728972 OutChains.push_back(Store);
89738973 DstOff += VTSize;
@@ -9099,7 +9099,7 @@ static SDValue getMemsetStores(SelectionDAG &DAG, const SDLoc &dl,
90999099 assert(Value.getValueType() == VT && "Value with wrong type.");
91009100 SDValue Store = DAG.getStore(
91019101 Chain, dl, Value,
9102- DAG.getMemBasePlusOffset( Dst, TypeSize::getFixed(DstOff), dl ),
9102+ DAG.getObjectPtrOffset(dl, Dst, TypeSize::getFixed(DstOff)),
91039103 DstPtrInfo.getWithOffset(DstOff), Alignment,
91049104 isVol ? MachineMemOperand::MOVolatile : MachineMemOperand::MONone,
91059105 NewAAInfo);
0 commit comments