Lines Matching refs:Opnd1
1261 bool ReassociatePass::CombineXorOpnd(BasicBlock::iterator It, XorOpnd *Opnd1, in CombineXorOpnd() argument
1267 if (!Opnd1->isOrExpr() || Opnd1->getConstPart().isZero()) in CombineXorOpnd()
1270 if (!Opnd1->getValue()->hasOneUse()) in CombineXorOpnd()
1273 const APInt &C1 = Opnd1->getConstPart(); in CombineXorOpnd()
1277 Value *X = Opnd1->getSymbolicPart(); in CombineXorOpnd()
1282 if (Instruction *T = dyn_cast<Instruction>(Opnd1->getValue())) in CombineXorOpnd()
1295 bool ReassociatePass::CombineXorOpnd(BasicBlock::iterator It, XorOpnd *Opnd1, in CombineXorOpnd() argument
1298 Value *X = Opnd1->getSymbolicPart(); in CombineXorOpnd()
1304 if (Opnd1->getValue()->hasOneUse()) in CombineXorOpnd()
1315 if (Opnd1->isOrExpr() != Opnd2->isOrExpr()) { in CombineXorOpnd()
1317 std::swap(Opnd1, Opnd2); in CombineXorOpnd()
1319 const APInt &C1 = Opnd1->getConstPart(); in CombineXorOpnd()
1332 } else if (Opnd1->isOrExpr()) { in CombineXorOpnd()
1335 const APInt &C1 = Opnd1->getConstPart(); in CombineXorOpnd()
1351 const APInt &C1 = Opnd1->getConstPart(); in CombineXorOpnd()
1359 if (Instruction *T = dyn_cast<Instruction>(Opnd1->getValue())) in CombineXorOpnd()