Lines Matching refs:LSNode2
13697 LSBaseSDNode *LSNode2, SDValue BasePtr, in tryMemPairCombine() argument
13700 SmallVector<const SDNode *, 8> Worklist = {LSNode1, LSNode2}; in tryMemPairCombine()
13703 SDNode::hasPredecessorHelper(LSNode2, Visited, Worklist)) in tryMemPairCombine()
13734 DAG.getMergeValues({Res.getValue(1), Res.getValue(2)}, SDLoc(LSNode2)); in tryMemPairCombine()
13736 DAG.ReplaceAllUsesWith(LSNode2, Node2.getNode()); in tryMemPairCombine()
13743 {LSNode1->getChain(), LSNode1->getOperand(1), LSNode2->getOperand(1), in tryMemPairCombine()
13747 DAG.ReplaceAllUsesWith(LSNode2, Res.getNode()); in tryMemPairCombine()
13788 LSBaseSDNode *LSNode2 = cast<LSBaseSDNode>(Use.getUser()); in performMemPairCombine() local
13791 if (!LSNode2->isSimple() || LSNode2->isIndexed()) in performMemPairCombine()
13796 if (cast<LoadSDNode>(LSNode2)->getExtensionType() != in performMemPairCombine()
13800 if (LSNode1->getMemoryVT() != LSNode2->getMemoryVT()) in performMemPairCombine()
13803 auto [Base2, Offset2] = ExtractBaseAndOffset(LSNode2->getOperand(OpNum)); in performMemPairCombine()
13826 tryMemPairCombine(DAG, LSNode1, LSNode2, Base1, Offset1)) in performMemPairCombine()