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