Lines Matching refs:TheOp
1500 Value *TheOp = Ops[i].Op; in OptimizeAdd() local
1504 if (i+1 != Ops.size() && Ops[i+1].Op == TheOp) { in OptimizeAdd()
1510 } while (i != Ops.size() && Ops[i].Op == TheOp); in OptimizeAdd()
1512 LLVM_DEBUG(dbgs() << "\nFACTORING [" << NumFound << "]: " << *TheOp in OptimizeAdd()
1517 Type *Ty = TheOp->getType(); in OptimizeAdd()
1520 Instruction *Mul = CreateMul(TheOp, C, "factor", I->getIterator(), I); in OptimizeAdd()
1543 if (!match(TheOp, m_Neg(m_Value(X))) && !match(TheOp, m_Not(m_Value(X))) && in OptimizeAdd()
1544 !match(TheOp, m_FNeg(m_Value(X)))) in OptimizeAdd()
1553 (match(TheOp, m_Neg(m_Value())) || match(TheOp, m_FNeg(m_Value())))) in OptimizeAdd()
1557 if (Ops.size() == 2 && match(TheOp, m_Not(m_Value()))) in OptimizeAdd()
1571 if (match(TheOp, m_Not(m_Value()))) { in OptimizeAdd()