Lines Matching refs:MemNode
509 LSBaseSDNode *MemNode; member
515 : MemNode(N), OffsetFromBase(Offset) {} in MemOpLink()
1811 if (auto *MemNode = dyn_cast<MemSDNode>(CurNode)) in visitTokenFactor() local
1812 AddToWorklist(i, MemNode->getChain().getNode(), CurOpNumber); in visitTokenFactor()
14168 SDLoc StoreDL(StoreNodes[0].MemNode); in getMergeStoreChains()
14171 Visited.insert(StoreNodes[i].MemNode); in getMergeStoreChains()
14176 if (Visited.count(StoreNodes[i].MemNode->getChain().getNode()) == 0) in getMergeStoreChains()
14177 Chains.push_back(StoreNodes[i].MemNode->getChain()); in getMergeStoreChains()
14192 SDLoc DL(StoreNodes[0].MemNode); in MergeStoresOfConstantsOrVecElts()
14211 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[I].MemNode); in MergeStoresOfConstantsOrVecElts()
14240 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[i].MemNode); in MergeStoresOfConstantsOrVecElts()
14283 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[Idx].MemNode); in MergeStoresOfConstantsOrVecElts()
14309 LSBaseSDNode *FirstInChain = StoreNodes[0].MemNode; in MergeStoresOfConstantsOrVecElts()
14335 CombineTo(StoreNodes[i].MemNode, NewStore); in MergeStoresOfConstantsOrVecElts()
14502 SDNode *N = StoreNodes[i].MemNode; in checkMergeStoreCandidatesForDependencies()
14519 if (SDNode::hasPredecessorHelper(StoreNodes[i].MemNode, Visited, Worklist, in checkMergeStoreCandidatesForDependencies()
14622 LSBaseSDNode *FirstInChain = StoreNodes[0].MemNode; in MergeConsecutiveStores()
14631 StoreSDNode *ST = cast<StoreSDNode>(StoreNodes[i].MemNode); in MergeConsecutiveStores()
14710 (StoreNodes[NumSkip].MemNode->getAlignment() <= FirstStoreAlign)) in MergeConsecutiveStores()
14741 LSBaseSDNode *FirstInChain = StoreNodes[0].MemNode; in MergeConsecutiveStores()
14776 (StoreNodes[NumSkip].MemNode->getAlignment() <= FirstStoreAlign)) in MergeConsecutiveStores()
14815 StoreSDNode *St = cast<StoreSDNode>(StoreNodes[i].MemNode); in MergeConsecutiveStores()
14841 StoreNodes[0].MemNode->getAlignment() >= RequiredAlignment) { in MergeConsecutiveStores()
14846 LSBaseSDNode *FirstInChain = StoreNodes[0].MemNode; in MergeConsecutiveStores()
14849 LoadSDNode *FirstLoad = cast<LoadSDNode>(LoadNodes[0].MemNode); in MergeConsecutiveStores()
14868 if (LoadNodes[i].MemNode->getChain() != FirstChain) in MergeConsecutiveStores()
14876 if (isDereferenceable && !LoadNodes[i].MemNode->isDereferenceable()) in MergeConsecutiveStores()
14958 (LoadNodes[NumSkip].MemNode->getAlignment() <= FirstLoadAlign) && in MergeConsecutiveStores()
14959 (StoreNodes[NumSkip].MemNode->getAlignment() <= FirstStoreAlign)) in MergeConsecutiveStores()
14988 SDLoc LoadDL(LoadNodes[0].MemNode); in MergeConsecutiveStores()
14989 SDLoc StoreDL(StoreNodes[0].MemNode); in MergeConsecutiveStores()
15026 LoadSDNode *Ld = cast<LoadSDNode>(LoadNodes[i].MemNode); in MergeConsecutiveStores()
15034 SDValue Val = StoreNodes[i].MemNode->getOperand(1); in MergeConsecutiveStores()
15035 CombineTo(StoreNodes[i].MemNode, NewStore); in MergeConsecutiveStores()