Home | History | Annotate | Download | only in Scalar

Lines Matching refs:Opnd2

187     bool CombineXorOpnd(Instruction *I, XorOpnd *Opnd1, XorOpnd *Opnd2,
1178 // "Opnd1 ^ Opnd2 ^ ConstOpnd" into "R ^ C", where C would be 0, and R is a
1185 bool Reassociate::CombineXorOpnd(Instruction *I, XorOpnd *Opnd1, XorOpnd *Opnd2,
1188 if (X != Opnd2->getSymbolicPart())
1191 // This many instruction become dead.(At least "Opnd1 ^ Opnd2" will die.)
1195 if (Opnd2->getValue()->hasOneUse())
1204 if (Opnd1->isOrExpr() != Opnd2->isOrExpr()) {
1205 if (Opnd2->isOrExpr())
1206 std::swap(Opnd1, Opnd2);
1209 const APInt &C2 = Opnd2->getConstPart();
1226 const APInt &C2 = Opnd2->getConstPart();
1242 const APInt &C2 = Opnd2->getConstPart();
1251 if (Instruction *T = dyn_cast<Instruction>(Opnd2->getValue()))