Lines Matching refs:StoreNode
1241 // Check whether or not the chain ending in StoreNode is suitable for doing
1243 static bool isFusableLoadOpStorePattern(StoreSDNode *StoreNode,
1256 if (!ISD::isNormalStore(StoreNode) || StoreNode->isNonTemporal())
1272 if (LoadNode->getBasePtr() != StoreNode->getBasePtr() ||
1273 LoadNode->getOffset() != StoreNode->getOffset())
1278 SDValue Chain = StoreNode->getChain();
1333 StoreSDNode *StoreNode = cast<StoreSDNode>(Node);
1334 SDValue StoredVal = StoreNode->getOperand(1);
1336 SDLoc DL(StoreNode);
1341 EVT MemVT = StoreNode->getMemoryVT();
1373 if (!isFusableLoadOpStorePattern(StoreNode, StoredVal, CurDAG, LoadNode,
1389 if (!selectBDAddr20Only(StoreNode->getBasePtr(), Base, Disp))
1396 Result, {StoreNode->getMemOperand(), LoadNode->getMemOperand()});
1398 ReplaceUses(SDValue(StoreNode, 0), SDValue(Result, 1));