Lines Matching defs:StoreNode
1311 // Check whether or not the chain ending in StoreNode is suitable for doing
1313 static bool isFusableLoadOpStorePattern(StoreSDNode *StoreNode,
1326 if (!ISD::isNormalStore(StoreNode) || StoreNode->isNonTemporal())
1342 if (LoadNode->getBasePtr() != StoreNode->getBasePtr() ||
1343 LoadNode->getOffset() != StoreNode->getOffset())
1348 SDValue Chain = StoreNode->getChain();
1403 StoreSDNode *StoreNode = cast<StoreSDNode>(Node);
1404 SDValue StoredVal = StoreNode->getOperand(1);
1406 SDLoc DL(StoreNode);
1411 EVT MemVT = StoreNode->getMemoryVT();
1443 if (!isFusableLoadOpStorePattern(StoreNode, StoredVal, CurDAG, LoadNode,
1459 if (!selectBDAddr20Only(StoreNode->getBasePtr(), Base, Disp))
1466 Result, {StoreNode->getMemOperand(), LoadNode->getMemOperand()});
1468 ReplaceUses(SDValue(StoreNode, 0), SDValue(Result, 1));