Lines Matching refs:MemNode

700       LSBaseSDNode *MemNode;  member
706 : MemNode(N), OffsetFromBase(Offset) {} in MemOpLink()
2324 if (auto *MemNode = dyn_cast<MemSDNode>(CurNode)) in visitTokenFactor() local
2325 AddToWorklist(i, MemNode->getChain().getNode(), CurOpNumber); in visitTokenFactor()
19808 SDLoc StoreDL(StoreNodes[0].MemNode); in getMergeStoreChains()
19811 Visited.insert(StoreNodes[i].MemNode); in getMergeStoreChains()
19816 if (Visited.insert(StoreNodes[i].MemNode->getChain().getNode()).second) in getMergeStoreChains()
19817 Chains.push_back(StoreNodes[i].MemNode->getChain()); in getMergeStoreChains()
19827 const MachineMemOperand *MMO = MemOp.MemNode->getMemOperand(); in hasSameUnderlyingObj()
19859 SDLoc DL(StoreNodes[0].MemNode); in mergeStoresOfConstantsOrVecElts()
19868 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[I].MemNode); in mergeStoresOfConstantsOrVecElts()
19894 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[I].MemNode); in mergeStoresOfConstantsOrVecElts()
19926 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[i].MemNode); in mergeStoresOfConstantsOrVecElts()
19972 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[Idx].MemNode); in mergeStoresOfConstantsOrVecElts()
20002 LSBaseSDNode *FirstInChain = StoreNodes[0].MemNode; in mergeStoresOfConstantsOrVecElts()
20038 CombineTo(StoreNodes[i].MemNode, NewStore); in mergeStoresOfConstantsOrVecElts()
20239 SDNode *N = StoreNodes[i].MemNode; in checkMergeStoreCandidatesForDependencies()
20261 if (SDNode::hasPredecessorHelper(StoreNodes[i].MemNode, Visited, Worklist, in checkMergeStoreCandidatesForDependencies()
20267 auto &RootCount = StoreRootCountMap[StoreNodes[i].MemNode]; in checkMergeStoreCandidatesForDependencies()
20329 LSBaseSDNode *FirstInChain = StoreNodes[0].MemNode; in tryStoreMergeOfConstants()
20338 StoreSDNode *ST = cast<StoreSDNode>(StoreNodes[i].MemNode); in tryStoreMergeOfConstants()
20419 (StoreNodes[NumSkip].MemNode->getAlign() <= FirstStoreAlign)) in tryStoreMergeOfConstants()
20456 LSBaseSDNode *FirstInChain = StoreNodes[0].MemNode; in tryStoreMergeOfExtracts()
20489 (StoreNodes[NumSkip].MemNode->getAlign() <= FirstStoreAlign)) in tryStoreMergeOfExtracts()
20535 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[i].MemNode); in tryStoreMergeOfLoads()
20562 StoreNodes[0].MemNode->getAlign() >= RequiredAlignment) { in tryStoreMergeOfLoads()
20578 LSBaseSDNode *FirstInChain = StoreNodes[0].MemNode; in tryStoreMergeOfLoads()
20581 LoadSDNode *FirstLoad = cast<LoadSDNode>(LoadNodes[0].MemNode); in tryStoreMergeOfLoads()
20598 if (LoadNodes[i].MemNode->getChain() != LoadChain) in tryStoreMergeOfLoads()
20606 if (isDereferenceable && !LoadNodes[i].MemNode->isDereferenceable()) in tryStoreMergeOfLoads()
20694 (LoadNodes[NumSkip].MemNode->getAlign() <= FirstLoadAlign) && in tryStoreMergeOfLoads()
20695 (StoreNodes[NumSkip].MemNode->getAlign() <= FirstStoreAlign)) in tryStoreMergeOfLoads()
20724 SDLoc LoadDL(LoadNodes[0].MemNode); in tryStoreMergeOfLoads()
20725 SDLoc StoreDL(StoreNodes[0].MemNode); in tryStoreMergeOfLoads()
20746 StMMOFlags |= TLI.getTargetMMOFlags(*StoreNodes[0].MemNode); in tryStoreMergeOfLoads()
20785 LoadSDNode *Ld = cast<LoadSDNode>(LoadNodes[i].MemNode); in tryStoreMergeOfLoads()
20793 SDValue Val = StoreNodes[i].MemNode->getOperand(1); in tryStoreMergeOfLoads()
20794 CombineTo(StoreNodes[i].MemNode, NewStore); in tryStoreMergeOfLoads()