Lines Matching defs:OtherUses
18947 SmallVector<SDNode *, 16> OtherUses;
18962 OtherUses.clear();
18968 OtherUses.clear();
18974 OtherUses.clear();
18978 OtherUses.push_back(Use.getUser());
19036 for (unsigned i = 0, e = OtherUses.size(); i != e; ++i) {
19038 if (OtherUses[i]->getOperand(OffsetIdx).getNode() == BasePtr.getNode())
19040 assert(OtherUses[i]->getOperand(!OffsetIdx).getNode() ==
19054 auto *CN = cast<ConstantSDNode>(OtherUses[i]->getOperand(OffsetIdx));
19057 int X0 = (OtherUses[i]->getOpcode() == ISD::SUB && OffsetIdx == 1) ? -1 : 1;
19058 int Y0 = (OtherUses[i]->getOpcode() == ISD::SUB && OffsetIdx == 0) ? -1 : 1;
19069 SDLoc DL(OtherUses[i]);
19077 OtherUses[i]->getValueType(0), NewOp1, NewOp2);
19078 DAG.ReplaceAllUsesOfValueWith(SDValue(OtherUses[i], 0), NewUse);
19079 deleteAndRecombine(OtherUses[i]);