Home | History | Annotate | Download | only in InstCombine

Lines Matching refs:Opnd0

361   Value *Opnd0 = FMulOrDiv->getOperand(0);
364 ConstantFP *C0 = dyn_cast<ConstantFP>(Opnd0);
373 R = BinaryOperator::CreateFMul(C1 ? Opnd0 : Opnd1, F);
384 R = BinaryOperator::CreateFMul(Opnd0, F);
389 R = BinaryOperator::CreateFDiv(Opnd0, F);
442 Value *Opnd0 = FAddSub->getOperand(0);
444 ConstantFP *C0 = dyn_cast<ConstantFP>(Opnd0);
449 std::swap(Opnd0, Opnd1);
454 isFMulOrFDivWithConstant(Opnd0)) {
457 foldFMulConst(cast<Instruction>(Opnd0), C, &I) :
504 Value *Opnd0 = Op0;
508 if (BinaryOperator::isFNeg(Opnd0, IgnoreZeroSign)) {
509 Value *N0 = dyn_castFNegVal(Opnd0, IgnoreZeroSign);
516 if (Opnd0->hasOneUse()) {
539 if (Opnd0->hasOneUse() &&
540 match(Opnd0, m_FMul(m_Value(Opnd0_0), m_Value(Opnd0_1)))) {
589 std::swap(Opnd0, Opnd1);