reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
15089   SDLoc StoreDL(StoreNodes[0].MemNode);
15092     Visited.insert(StoreNodes[i].MemNode);
15097     if (Visited.insert(StoreNodes[i].MemNode->getChain().getNode()).second)
15098       Chains.push_back(StoreNodes[i].MemNode->getChain());
15113   SDLoc DL(StoreNodes[0].MemNode);
15132         StoreSDNode *St = cast<StoreSDNode>(StoreNodes[I].MemNode);
15161         StoreSDNode *St = cast<StoreSDNode>(StoreNodes[i].MemNode);
15204       StoreSDNode *St  = cast<StoreSDNode>(StoreNodes[Idx].MemNode);
15230   LSBaseSDNode *FirstInChain = StoreNodes[0].MemNode;
15256     CombineTo(StoreNodes[i].MemNode, NewStore);
15451     SDNode *N = StoreNodes[i].MemNode;
15468     if (SDNode::hasPredecessorHelper(StoreNodes[i].MemNode, Visited, Worklist,
15474         auto &RootCount = StoreRootCountMap[StoreNodes[i].MemNode];
15585         LSBaseSDNode *FirstInChain = StoreNodes[0].MemNode;
15594           StoreSDNode *ST = cast<StoreSDNode>(StoreNodes[i].MemNode);
15674               (StoreNodes[NumSkip].MemNode->getAlignment() <= FirstStoreAlign))
15705         LSBaseSDNode *FirstInChain = StoreNodes[0].MemNode;
15740               (StoreNodes[NumSkip].MemNode->getAlignment() <= FirstStoreAlign))
15779       StoreSDNode *St = cast<StoreSDNode>(StoreNodes[i].MemNode);
15805           StoreNodes[0].MemNode->getAlignment() >= RequiredAlignment) {
15810       LSBaseSDNode *FirstInChain = StoreNodes[0].MemNode;
15813       LoadSDNode *FirstLoad = cast<LoadSDNode>(LoadNodes[0].MemNode);
15831         if (LoadNodes[i].MemNode->getChain() != FirstChain)
15839         if (isDereferenceable && !LoadNodes[i].MemNode->isDereferenceable())
15922                (LoadNodes[NumSkip].MemNode->getAlignment() <= FirstLoadAlign) &&
15923                (StoreNodes[NumSkip].MemNode->getAlignment() <= FirstStoreAlign))
15952       SDLoc LoadDL(LoadNodes[0].MemNode);
15953       SDLoc StoreDL(StoreNodes[0].MemNode);
15996         LoadSDNode *Ld = cast<LoadSDNode>(LoadNodes[i].MemNode);
16004         SDValue Val = StoreNodes[i].MemNode->getOperand(1);
16005         CombineTo(StoreNodes[i].MemNode, NewStore);