Lines Matching refs:MemNode

642       LSBaseSDNode *MemNode;  member
648 : MemNode(N), OffsetFromBase(Offset) {} in MemOpLink()
2058 if (auto *MemNode = dyn_cast<MemSDNode>(CurNode)) in visitTokenFactor() local
2059 AddToWorklist(i, MemNode->getChain().getNode(), CurOpNumber); in visitTokenFactor()
17862 SDLoc StoreDL(StoreNodes[0].MemNode); in getMergeStoreChains()
17865 Visited.insert(StoreNodes[i].MemNode); in getMergeStoreChains()
17870 if (Visited.insert(StoreNodes[i].MemNode->getChain().getNode()).second) in getMergeStoreChains()
17871 Chains.push_back(StoreNodes[i].MemNode->getChain()); in getMergeStoreChains()
17889 SDLoc DL(StoreNodes[0].MemNode); in mergeStoresOfConstantsOrVecElts()
17898 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[I].MemNode); in mergeStoresOfConstantsOrVecElts()
17924 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[I].MemNode); in mergeStoresOfConstantsOrVecElts()
17955 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[i].MemNode); in mergeStoresOfConstantsOrVecElts()
17998 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[Idx].MemNode); in mergeStoresOfConstantsOrVecElts()
18024 LSBaseSDNode *FirstInChain = StoreNodes[0].MemNode; in mergeStoresOfConstantsOrVecElts()
18049 CombineTo(StoreNodes[i].MemNode, NewStore); in mergeStoresOfConstantsOrVecElts()
18245 SDNode *N = StoreNodes[i].MemNode; in checkMergeStoreCandidatesForDependencies()
18267 if (SDNode::hasPredecessorHelper(StoreNodes[i].MemNode, Visited, Worklist, in checkMergeStoreCandidatesForDependencies()
18273 auto &RootCount = StoreRootCountMap[StoreNodes[i].MemNode]; in checkMergeStoreCandidatesForDependencies()
18335 LSBaseSDNode *FirstInChain = StoreNodes[0].MemNode; in tryStoreMergeOfConstants()
18344 StoreSDNode *ST = cast<StoreSDNode>(StoreNodes[i].MemNode); in tryStoreMergeOfConstants()
18425 (StoreNodes[NumSkip].MemNode->getAlign() <= FirstStoreAlign)) in tryStoreMergeOfConstants()
18462 LSBaseSDNode *FirstInChain = StoreNodes[0].MemNode; in tryStoreMergeOfExtracts()
18495 (StoreNodes[NumSkip].MemNode->getAlign() <= FirstStoreAlign)) in tryStoreMergeOfExtracts()
18541 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[i].MemNode); in tryStoreMergeOfLoads()
18568 StoreNodes[0].MemNode->getAlign() >= RequiredAlignment) { in tryStoreMergeOfLoads()
18584 LSBaseSDNode *FirstInChain = StoreNodes[0].MemNode; in tryStoreMergeOfLoads()
18587 LoadSDNode *FirstLoad = cast<LoadSDNode>(LoadNodes[0].MemNode); in tryStoreMergeOfLoads()
18604 if (LoadNodes[i].MemNode->getChain() != LoadChain) in tryStoreMergeOfLoads()
18612 if (isDereferenceable && !LoadNodes[i].MemNode->isDereferenceable()) in tryStoreMergeOfLoads()
18700 (LoadNodes[NumSkip].MemNode->getAlign() <= FirstLoadAlign) && in tryStoreMergeOfLoads()
18701 (StoreNodes[NumSkip].MemNode->getAlign() <= FirstStoreAlign)) in tryStoreMergeOfLoads()
18730 SDLoc LoadDL(LoadNodes[0].MemNode); in tryStoreMergeOfLoads()
18731 SDLoc StoreDL(StoreNodes[0].MemNode); in tryStoreMergeOfLoads()
18782 LoadSDNode *Ld = cast<LoadSDNode>(LoadNodes[i].MemNode); in tryStoreMergeOfLoads()
18790 SDValue Val = StoreNodes[i].MemNode->getOperand(1); in tryStoreMergeOfLoads()
18791 CombineTo(StoreNodes[i].MemNode, NewStore); in tryStoreMergeOfLoads()