Lines Matching refs:MemNode

640       LSBaseSDNode *MemNode;  member
646 : MemNode(N), OffsetFromBase(Offset) {} in MemOpLink()
1985 if (auto *MemNode = dyn_cast<MemSDNode>(CurNode)) in visitTokenFactor() local
1986 AddToWorklist(i, MemNode->getChain().getNode(), CurOpNumber); in visitTokenFactor()
16901 SDLoc StoreDL(StoreNodes[0].MemNode); in getMergeStoreChains()
16904 Visited.insert(StoreNodes[i].MemNode); in getMergeStoreChains()
16909 if (Visited.insert(StoreNodes[i].MemNode->getChain().getNode()).second) in getMergeStoreChains()
16910 Chains.push_back(StoreNodes[i].MemNode->getChain()); in getMergeStoreChains()
16928 SDLoc DL(StoreNodes[0].MemNode); in mergeStoresOfConstantsOrVecElts()
16947 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[I].MemNode); in mergeStoresOfConstantsOrVecElts()
16976 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[i].MemNode); in mergeStoresOfConstantsOrVecElts()
17019 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[Idx].MemNode); in mergeStoresOfConstantsOrVecElts()
17045 LSBaseSDNode *FirstInChain = StoreNodes[0].MemNode; in mergeStoresOfConstantsOrVecElts()
17070 CombineTo(StoreNodes[i].MemNode, NewStore); in mergeStoresOfConstantsOrVecElts()
17264 SDNode *N = StoreNodes[i].MemNode; in checkMergeStoreCandidatesForDependencies()
17281 if (SDNode::hasPredecessorHelper(StoreNodes[i].MemNode, Visited, Worklist, in checkMergeStoreCandidatesForDependencies()
17287 auto &RootCount = StoreRootCountMap[StoreNodes[i].MemNode]; in checkMergeStoreCandidatesForDependencies()
17349 LSBaseSDNode *FirstInChain = StoreNodes[0].MemNode; in tryStoreMergeOfConstants()
17358 StoreSDNode *ST = cast<StoreSDNode>(StoreNodes[i].MemNode); in tryStoreMergeOfConstants()
17437 (StoreNodes[NumSkip].MemNode->getAlignment() <= FirstStoreAlign)) in tryStoreMergeOfConstants()
17474 LSBaseSDNode *FirstInChain = StoreNodes[0].MemNode; in tryStoreMergeOfExtracts()
17506 (StoreNodes[NumSkip].MemNode->getAlignment() <= FirstStoreAlign)) in tryStoreMergeOfExtracts()
17552 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[i].MemNode); in tryStoreMergeOfLoads()
17579 StoreNodes[0].MemNode->getAlign() >= RequiredAlignment) { in tryStoreMergeOfLoads()
17595 LSBaseSDNode *FirstInChain = StoreNodes[0].MemNode; in tryStoreMergeOfLoads()
17598 LoadSDNode *FirstLoad = cast<LoadSDNode>(LoadNodes[0].MemNode); in tryStoreMergeOfLoads()
17615 if (LoadNodes[i].MemNode->getChain() != LoadChain) in tryStoreMergeOfLoads()
17623 if (isDereferenceable && !LoadNodes[i].MemNode->isDereferenceable()) in tryStoreMergeOfLoads()
17704 (LoadNodes[NumSkip].MemNode->getAlign() <= FirstLoadAlign) && in tryStoreMergeOfLoads()
17705 (StoreNodes[NumSkip].MemNode->getAlign() <= FirstStoreAlign)) in tryStoreMergeOfLoads()
17734 SDLoc LoadDL(LoadNodes[0].MemNode); in tryStoreMergeOfLoads()
17735 SDLoc StoreDL(StoreNodes[0].MemNode); in tryStoreMergeOfLoads()
17786 LoadSDNode *Ld = cast<LoadSDNode>(LoadNodes[i].MemNode); in tryStoreMergeOfLoads()
17794 SDValue Val = StoreNodes[i].MemNode->getOperand(1); in tryStoreMergeOfLoads()
17795 CombineTo(StoreNodes[i].MemNode, NewStore); in tryStoreMergeOfLoads()