Lines Matching defs:StoreNode
3423 /// Check whether or not the chain ending in StoreNode is suitable for doing
3425 static bool isFusableLoadOpStorePattern(StoreSDNode *StoreNode,
3437 if (!ISD::isNormalStore(StoreNode) || StoreNode->isNonTemporal())
3452 if (LoadNode->getBasePtr() != StoreNode->getBasePtr() ||
3453 LoadNode->getOffset() != StoreNode->getOffset())
3499 SDValue Chain = StoreNode->getChain();
3558 auto *StoreNode = cast<StoreSDNode>(Node);
3559 SDValue StoredVal = StoreNode->getOperand(1);
3565 EVT MemVT = StoreNode->getMemoryVT();
3592 if (!isFusableLoadOpStorePattern(StoreNode, StoredVal, CurDAG, LoadOpNo,
3599 if (!isFusableLoadOpStorePattern(StoreNode, StoredVal, CurDAG, LoadOpNo,
3762 MachineMemOperand *MemOps[] = {StoreNode->getMemOperand(),
3768 ReplaceUses(SDValue(StoreNode, 0), SDValue(Result, 1));