Home | History | Annotate | Download | only in InstCombine

Lines Matching defs:FMul

10 // This file implements the visit functions for mul, fmul, sdiv, udiv, fdiv,
423 if (I->getOpcode() != Instruction::FMul || !I->hasUnsafeAlgebra())
462 /// true iff the given value is FMul or FDiv with one and only one operand
466 if (!I || (I->getOpcode() != Instruction::FMul &&
480 /// The input \p FMulOrDiv is a FMul/FDiv with one and only one operand
499 if (FMulOrDiv->getOpcode() == Instruction::FMul) {
561 // (fmul X, -1.0) --> (fsub -0.0, X)
662 Value *FMul = Builder->CreateFMul(N0, N1);
663 FMul->takeName(&I);
664 return ReplaceInstUsesWith(I, FMul);