Lines Matching refs:StoreNodes

436     bool MergeStoresOfConstantsOrVecElts(SmallVectorImpl<MemOpLink> &StoreNodes,
444 StoreSDNode* St, SmallVectorImpl<MemOpLink> &StoreNodes,
11099 SmallVectorImpl<MemOpLink> &StoreNodes, EVT MemVT, in MergeStoresOfConstantsOrVecElts() argument
11106 LSBaseSDNode *FirstInChain = StoreNodes[0].MemNode; in MergeStoresOfConstantsOrVecElts()
11114 if (StoreNodes[i].SequenceNum < StoreNodes[LatestNodeUsed].SequenceNum) in MergeStoresOfConstantsOrVecElts()
11121 LSBaseSDNode *LatestOp = StoreNodes[LatestNodeUsed].MemNode; in MergeStoresOfConstantsOrVecElts()
11122 SDLoc DL(StoreNodes[0].MemNode); in MergeStoresOfConstantsOrVecElts()
11137 StoredVal = getMergedConstantVectorStore(DAG, DL, StoreNodes, Chains, Ty); in MergeStoresOfConstantsOrVecElts()
11141 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[i].MemNode); in MergeStoresOfConstantsOrVecElts()
11166 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[Idx].MemNode); in MergeStoresOfConstantsOrVecElts()
11198 if (StoreNodes[i].MemNode == LatestOp) in MergeStoresOfConstantsOrVecElts()
11200 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[i].MemNode); in MergeStoresOfConstantsOrVecElts()
11220 StoreSDNode* St, SmallVectorImpl<MemOpLink> &StoreNodes, in getStoreMergeAndAliasCandidates() argument
11265 StoreNodes.push_back(MemOpLink(OtherST, Ptr.Offset, Seq++)); in getStoreMergeAndAliasCandidates()
11305 StoreNodes.push_back(MemOpLink(Index, Ptr.Offset, Seq++)); in getStoreMergeAndAliasCandidates()
11380 SmallVector<MemOpLink, 8> StoreNodes; in MergeConsecutiveStores() local
11382 getStoreMergeAndAliasCandidates(St, StoreNodes, AliasLoadNodes); in MergeConsecutiveStores()
11385 if (StoreNodes.size() < 2) in MergeConsecutiveStores()
11395 std::sort(StoreNodes.begin(), StoreNodes.end(), in MergeConsecutiveStores()
11405 int64_t StartAddress = StoreNodes[0].OffsetFromBase; in MergeConsecutiveStores()
11406 for (unsigned i = 0, e = StoreNodes.size(); i < e; ++i) { in MergeConsecutiveStores()
11411 int64_t CurrAddress = StoreNodes[i].OffsetFromBase; in MergeConsecutiveStores()
11420 return isAlias(Ldn, StoreNodes[i].MemNode); in MergeConsecutiveStores()
11429 LSBaseSDNode *FirstInChain = StoreNodes[0].MemNode; in MergeConsecutiveStores()
11441 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[i].MemNode); in MergeConsecutiveStores()
11496 return MergeStoresOfConstantsOrVecElts(StoreNodes, MemVT, NumElem, in MergeConsecutiveStores()
11506 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[i].MemNode); in MergeConsecutiveStores()
11531 return MergeStoresOfConstantsOrVecElts(StoreNodes, MemVT, NumStoresToMerge, in MergeConsecutiveStores()
11546 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[i].MemNode); in MergeConsecutiveStores()
11667 MergeStoreChains.push_back(StoreNodes[0].MemNode->getChain()); in MergeConsecutiveStores()
11676 if (StoreNodes[i].SequenceNum < StoreNodes[LatestNodeUsed].SequenceNum) in MergeConsecutiveStores()
11679 MergeStoreChains.push_back(StoreNodes[i].MemNode->getChain()); in MergeConsecutiveStores()
11682 LSBaseSDNode *LatestOp = StoreNodes[LatestNodeUsed].MemNode; in MergeConsecutiveStores()
11695 SDLoc StoreDL(StoreNodes[0].MemNode); in MergeConsecutiveStores()
11722 if (StoreNodes[i].MemNode == LatestOp) in MergeConsecutiveStores()
11724 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[i].MemNode); in MergeConsecutiveStores()