Lines Matching refs:StoreNode
3099 static bool isFusableLoadOpStorePattern(StoreSDNode *StoreNode, in isFusableLoadOpStorePattern() argument
3111 if (!ISD::isNormalStore(StoreNode) || StoreNode->isNonTemporal()) in isFusableLoadOpStorePattern()
3126 if (LoadNode->getBasePtr() != StoreNode->getBasePtr() || in isFusableLoadOpStorePattern()
3127 LoadNode->getOffset() != StoreNode->getOffset()) in isFusableLoadOpStorePattern()
3173 SDValue Chain = StoreNode->getChain(); in isFusableLoadOpStorePattern()
3232 StoreSDNode *StoreNode = cast<StoreSDNode>(Node); in foldLoadStoreIntoMemOperand() local
3233 SDValue StoredVal = StoreNode->getOperand(1); in foldLoadStoreIntoMemOperand()
3239 EVT MemVT = StoreNode->getMemoryVT(); in foldLoadStoreIntoMemOperand()
3266 if (!isFusableLoadOpStorePattern(StoreNode, StoredVal, CurDAG, LoadOpNo, in foldLoadStoreIntoMemOperand()
3273 if (!isFusableLoadOpStorePattern(StoreNode, StoredVal, CurDAG, LoadOpNo, in foldLoadStoreIntoMemOperand()
3461 MachineMemOperand *MemOps[] = {StoreNode->getMemOperand(), in foldLoadStoreIntoMemOperand()
3467 ReplaceUses(SDValue(StoreNode, 0), SDValue(Result, 1)); in foldLoadStoreIntoMemOperand()