Lines Matching refs:OtherUses
18520 SmallVector<SDNode *, 16> OtherUses; in CombineToPreIndexedLoadStore() local
18538 OtherUses.clear(); in CombineToPreIndexedLoadStore()
18544 OtherUses.clear(); in CombineToPreIndexedLoadStore()
18550 OtherUses.clear(); in CombineToPreIndexedLoadStore()
18554 OtherUses.push_back(Use.getUser()); in CombineToPreIndexedLoadStore()
18612 for (unsigned i = 0, e = OtherUses.size(); i != e; ++i) { in CombineToPreIndexedLoadStore()
18614 if (OtherUses[i]->getOperand(OffsetIdx).getNode() == BasePtr.getNode()) in CombineToPreIndexedLoadStore()
18616 assert(OtherUses[i]->getOperand(!OffsetIdx).getNode() == in CombineToPreIndexedLoadStore()
18630 auto *CN = cast<ConstantSDNode>(OtherUses[i]->getOperand(OffsetIdx)); in CombineToPreIndexedLoadStore()
18633 int X0 = (OtherUses[i]->getOpcode() == ISD::SUB && OffsetIdx == 1) ? -1 : 1; in CombineToPreIndexedLoadStore()
18634 int Y0 = (OtherUses[i]->getOpcode() == ISD::SUB && OffsetIdx == 0) ? -1 : 1; in CombineToPreIndexedLoadStore()
18645 SDLoc DL(OtherUses[i]); in CombineToPreIndexedLoadStore()
18653 OtherUses[i]->getValueType(0), NewOp1, NewOp2); in CombineToPreIndexedLoadStore()
18654 DAG.ReplaceAllUsesOfValueWith(SDValue(OtherUses[i], 0), NewUse); in CombineToPreIndexedLoadStore()
18655 deleteAndRecombine(OtherUses[i]); in CombineToPreIndexedLoadStore()