Home | History | Annotate | Download | only in InstCombine

Lines Matching defs:Opnd0

493   Value *Opnd0 = FMulOrDiv->getOperand(0);
496 Constant *C0 = dyn_cast<Constant>(Opnd0);
505 R = BinaryOperator::CreateFMul(C1 ? Opnd0 : Opnd1, F);
519 R = BinaryOperator::CreateFMul(Opnd0, F);
524 R = BinaryOperator::CreateFDiv(Opnd0, F);
587 Value *Opnd0 = FAddSub->getOperand(0);
589 Constant *C0 = dyn_cast<Constant>(Opnd0);
594 std::swap(Opnd0, Opnd1);
598 if (C1 && isFiniteNonZeroFp(C1) && isFMulOrFDivWithConstant(Opnd0)) {
601 foldFMulConst(cast<Instruction>(Opnd0), C, &I) :
663 Value *Opnd0 = Op0;
667 if (BinaryOperator::isFNeg(Opnd0, IgnoreZeroSign)) {
671 Value *N0 = dyn_castFNegVal(Opnd0, IgnoreZeroSign);
681 if (Opnd0->hasOneUse()) {
700 if (Opnd0->hasOneUse() &&
701 match(Opnd0, m_FMul(m_Value(Opnd0_0), m_Value(Opnd0_1)))) {
721 std::swap(Opnd0, Opnd1);