Lines Matching defs:StoreNode
3470 /// Check whether or not the chain ending in StoreNode is suitable for doing
3472 static bool isFusableLoadOpStorePattern(StoreSDNode *StoreNode,
3484 if (!ISD::isNormalStore(StoreNode) || StoreNode->isNonTemporal())
3499 if (LoadNode->getBasePtr() != StoreNode->getBasePtr() ||
3500 LoadNode->getOffset() != StoreNode->getOffset())
3546 SDValue Chain = StoreNode->getChain();
3604 auto *StoreNode = cast<StoreSDNode>(Node);
3605 SDValue StoredVal = StoreNode->getOperand(1);
3611 EVT MemVT = StoreNode->getMemoryVT();
3638 if (!isFusableLoadOpStorePattern(StoreNode, StoredVal, CurDAG, LoadOpNo,
3645 if (!isFusableLoadOpStorePattern(StoreNode, StoredVal, CurDAG, LoadOpNo,
3808 MachineMemOperand *MemOps[] = {StoreNode->getMemOperand(),
3814 ReplaceUses(SDValue(StoreNode, 0), SDValue(Result, 1));