@@ -3018,8 +3018,7 @@ static SDValue getLoadStackGuard(SelectionDAG &DAG, const SDLoc &DL,
3018
3018
auto Flags = MachineMemOperand::MOLoad | MachineMemOperand::MOInvariant |
3019
3019
MachineMemOperand::MODereferenceable;
3020
3020
MachineMemOperand *MemRef = MF.getMachineMemOperand (
3021
- MPInfo, Flags, LocationSize::precise (PtrTy.getSizeInBits () / 8 ),
3022
- DAG.getEVTAlign (PtrTy));
3021
+ MPInfo, Flags, PtrTy.getSizeInBits () / 8 , DAG.getEVTAlign (PtrTy));
3023
3022
DAG.setNodeMemRefs (Node, {MemRef});
3024
3023
}
3025
3024
if (PtrTy != PtrMemTy)
@@ -5046,9 +5045,9 @@ void SelectionDAGBuilder::visitAtomicCmpXchg(const AtomicCmpXchgInst &I) {
5046
5045
5047
5046
MachineFunction &MF = DAG.getMachineFunction ();
5048
5047
MachineMemOperand *MMO = MF.getMachineMemOperand (
5049
- MachinePointerInfo (I.getPointerOperand ()), Flags,
5050
- LocationSize::precise (MemVT. getStoreSize ()), DAG. getEVTAlign (MemVT) ,
5051
- AAMDNodes (), nullptr , SSID, SuccessOrdering, FailureOrdering);
5048
+ MachinePointerInfo (I.getPointerOperand ()), Flags, MemVT. getStoreSize (),
5049
+ DAG. getEVTAlign (MemVT), AAMDNodes (), nullptr , SSID, SuccessOrdering ,
5050
+ FailureOrdering);
5052
5051
5053
5052
SDValue L = DAG.getAtomicCmpSwap (ISD::ATOMIC_CMP_SWAP_WITH_SUCCESS,
5054
5053
dl, MemVT, VTs, InChain,
@@ -5106,9 +5105,8 @@ void SelectionDAGBuilder::visitAtomicRMW(const AtomicRMWInst &I) {
5106
5105
5107
5106
MachineFunction &MF = DAG.getMachineFunction ();
5108
5107
MachineMemOperand *MMO = MF.getMachineMemOperand (
5109
- MachinePointerInfo (I.getPointerOperand ()), Flags,
5110
- LocationSize::precise (MemVT.getStoreSize ()), DAG.getEVTAlign (MemVT),
5111
- AAMDNodes (), nullptr , SSID, Ordering);
5108
+ MachinePointerInfo (I.getPointerOperand ()), Flags, MemVT.getStoreSize (),
5109
+ DAG.getEVTAlign (MemVT), AAMDNodes (), nullptr , SSID, Ordering);
5112
5110
5113
5111
SDValue L =
5114
5112
DAG.getAtomic (NT, dl, MemVT, InChain,
@@ -5153,9 +5151,8 @@ void SelectionDAGBuilder::visitAtomicLoad(const LoadInst &I) {
5153
5151
auto Flags = TLI.getLoadMemOperandFlags (I, DAG.getDataLayout (), AC, LibInfo);
5154
5152
5155
5153
MachineMemOperand *MMO = DAG.getMachineFunction ().getMachineMemOperand (
5156
- MachinePointerInfo (I.getPointerOperand ()), Flags,
5157
- LocationSize::precise (MemVT.getStoreSize ()), I.getAlign (), AAMDNodes (),
5158
- nullptr , SSID, Order);
5154
+ MachinePointerInfo (I.getPointerOperand ()), Flags, MemVT.getStoreSize (),
5155
+ I.getAlign (), AAMDNodes (), nullptr , SSID, Order);
5159
5156
5160
5157
InChain = TLI.prepareVolatileOrAtomicLoad (InChain, dl, DAG);
5161
5158
@@ -5191,9 +5188,8 @@ void SelectionDAGBuilder::visitAtomicStore(const StoreInst &I) {
5191
5188
5192
5189
MachineFunction &MF = DAG.getMachineFunction ();
5193
5190
MachineMemOperand *MMO = MF.getMachineMemOperand (
5194
- MachinePointerInfo (I.getPointerOperand ()), Flags,
5195
- LocationSize::precise (MemVT.getStoreSize ()), I.getAlign (), AAMDNodes (),
5196
- nullptr , SSID, Ordering);
5191
+ MachinePointerInfo (I.getPointerOperand ()), Flags, MemVT.getStoreSize (),
5192
+ I.getAlign (), AAMDNodes (), nullptr , SSID, Ordering);
5197
5193
5198
5194
SDValue Val = getValue (I.getValueOperand ());
5199
5195
if (Val.getValueType () != MemVT)
0 commit comments