Lines Matching refs:MemNode

707       LSBaseSDNode *MemNode;  member
713 : MemNode(N), OffsetFromBase(Offset) {} in MemOpLink()
2240 if (auto *MemNode = dyn_cast<MemSDNode>(CurNode)) in visitTokenFactor() local
2241 AddToWorklist(i, MemNode->getChain().getNode(), CurOpNumber); in visitTokenFactor()
20146 SDLoc StoreDL(StoreNodes[0].MemNode); in getMergeStoreChains()
20149 Visited.insert(StoreNodes[i].MemNode); in getMergeStoreChains()
20154 if (Visited.insert(StoreNodes[i].MemNode->getChain().getNode()).second) in getMergeStoreChains()
20155 Chains.push_back(StoreNodes[i].MemNode->getChain()); in getMergeStoreChains()
20165 const MachineMemOperand *MMO = MemOp.MemNode->getMemOperand(); in hasSameUnderlyingObj()
20197 SDLoc DL(StoreNodes[0].MemNode); in mergeStoresOfConstantsOrVecElts()
20206 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[I].MemNode); in mergeStoresOfConstantsOrVecElts()
20232 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[I].MemNode); in mergeStoresOfConstantsOrVecElts()
20264 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[i].MemNode); in mergeStoresOfConstantsOrVecElts()
20310 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[Idx].MemNode); in mergeStoresOfConstantsOrVecElts()
20340 LSBaseSDNode *FirstInChain = StoreNodes[0].MemNode; in mergeStoresOfConstantsOrVecElts()
20376 CombineTo(StoreNodes[i].MemNode, NewStore); in mergeStoresOfConstantsOrVecElts()
20585 SDNode *N = StoreNodes[i].MemNode; in checkMergeStoreCandidatesForDependencies()
20607 if (SDNode::hasPredecessorHelper(StoreNodes[i].MemNode, Visited, Worklist, in checkMergeStoreCandidatesForDependencies()
20613 auto &RootCount = StoreRootCountMap[StoreNodes[i].MemNode]; in checkMergeStoreCandidatesForDependencies()
20675 LSBaseSDNode *FirstInChain = StoreNodes[0].MemNode; in tryStoreMergeOfConstants()
20684 StoreSDNode *ST = cast<StoreSDNode>(StoreNodes[i].MemNode); in tryStoreMergeOfConstants()
20765 (StoreNodes[NumSkip].MemNode->getAlign() <= FirstStoreAlign)) in tryStoreMergeOfConstants()
20802 LSBaseSDNode *FirstInChain = StoreNodes[0].MemNode; in tryStoreMergeOfExtracts()
20835 (StoreNodes[NumSkip].MemNode->getAlign() <= FirstStoreAlign)) in tryStoreMergeOfExtracts()
20881 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[i].MemNode); in tryStoreMergeOfLoads()
20908 StoreNodes[0].MemNode->getAlign() >= RequiredAlignment) { in tryStoreMergeOfLoads()
20924 LSBaseSDNode *FirstInChain = StoreNodes[0].MemNode; in tryStoreMergeOfLoads()
20927 LoadSDNode *FirstLoad = cast<LoadSDNode>(LoadNodes[0].MemNode); in tryStoreMergeOfLoads()
20944 if (LoadNodes[i].MemNode->getChain() != LoadChain) in tryStoreMergeOfLoads()
20952 if (isDereferenceable && !LoadNodes[i].MemNode->isDereferenceable()) in tryStoreMergeOfLoads()
21040 (LoadNodes[NumSkip].MemNode->getAlign() <= FirstLoadAlign) && in tryStoreMergeOfLoads()
21041 (StoreNodes[NumSkip].MemNode->getAlign() <= FirstStoreAlign)) in tryStoreMergeOfLoads()
21070 SDLoc LoadDL(LoadNodes[0].MemNode); in tryStoreMergeOfLoads()
21071 SDLoc StoreDL(StoreNodes[0].MemNode); in tryStoreMergeOfLoads()
21092 StMMOFlags |= TLI.getTargetMMOFlags(*StoreNodes[0].MemNode); in tryStoreMergeOfLoads()
21131 LoadSDNode *Ld = cast<LoadSDNode>(LoadNodes[i].MemNode); in tryStoreMergeOfLoads()
21139 SDValue Val = StoreNodes[i].MemNode->getOperand(1); in tryStoreMergeOfLoads()
21140 CombineTo(StoreNodes[i].MemNode, NewStore); in tryStoreMergeOfLoads()