Home
last modified time | relevance | path

Searched refs:FMul (Results 1 – 25 of 44) sorted by relevance

12

/external/llvm/lib/Transforms/Scalar/
DFloat2Int.cpp126 case Instruction::FMul: return Instruction::Mul; in mapBinOpcode()
225 case Instruction::FMul: in walkBackwards()
277 case Instruction::FMul: in walkForwards()
498 case Instruction::FMul: in convert()
DReassociate.cpp422 assert((Opcode == Instruction::Mul || Opcode == Instruction::FMul) && in IncorporateWeight()
662 (Opcode == Instruction::FMul && BinaryOperator::isFNeg(BO))) { in LinearizeExprTree()
1097 BinaryOperator *BO = isReassociableOp(V, Instruction::Mul, Instruction::FMul); in RemoveFactorFromExpression()
1173 BinaryOperator *BO = isReassociableOp(V, Instruction::Mul, Instruction::FMul); in FindSingleUseMultiplyFactors()
1582 isReassociableOp(Ops[i].Op, Instruction::Mul, Instruction::FMul); in OptimizeAdd()
1653 isReassociableOp(Ops[i].Op, Instruction::Mul, Instruction::FMul); in OptimizeAdd()
1918 case Instruction::FMul: in OptimizeExpression()
1960 if (Opcode != Instruction::FMul && Opcode != Instruction::FDiv) in canonicalizeNegConstExpr()
2112 if (isReassociableOp(I->getOperand(1), Instruction::FMul) && in OptimizeInst()
2114 !isReassociableOp(I->user_back(), Instruction::FMul))) { in OptimizeInst()
[all …]
DSCCP.cpp1324 case Instruction::FMul: in ResolvedUndefsIn()
/external/llvm/lib/IR/
DInstruction.cpp216 case FMul: return "fmul"; in getOpcodeName()
504 case FMul: in isAssociative()
524 case FMul: in isCommutative()
DConstants.cpp1823 case Instruction::FMul: in get()
2223 return get(Instruction::FMul, C1, C2); in getFMul()
/external/llvm/lib/Target/Mips/
DMipsOs16.cpp86 case Instruction::FMul: in needsFP()
/external/llvm/lib/Transforms/InstCombine/
DInstCombineMulDivRem.cpp423 if (I->getOpcode() != Instruction::FMul || !I->hasUnsafeAlgebra()) in detectLog2OfHalf()
466 if (!I || (I->getOpcode() != Instruction::FMul && in isFMulOrFDivWithConstant()
499 if (FMulOrDiv->getOpcode() == Instruction::FMul) { in foldFMulConst()
662 Value *FMul = Builder->CreateFMul(N0, N1); in visitFMul() local
663 FMul->takeName(&I); in visitFMul()
664 return ReplaceInstUsesWith(I, FMul); in visitFMul()
DInstCombineVectorOps.cpp566 case Instruction::FMul: in CanEvaluateShuffled()
629 case Instruction::FMul: in buildNew()
729 case Instruction::FMul: in EvaluateInDifferentElementOrder()
DInstCombineAddSub.cpp395 if (I->getOpcode() == Instruction::FMul) { in drillValueDownOneStep()
452 if (I0->getOpcode() == Instruction::FMul) in performFactorization()
DInstCombineCasts.cpp1308 case Instruction::FMul: in visitFPTrunc()
/external/llvm/lib/Transforms/Utils/
DLoopUtils.cpp438 case Instruction::FMul: in isRecurrenceInstr()
558 return Instruction::FMul; in getRecurrenceBinOp()
DSimplifyLibCalls.cpp1203 Value *FMul = getPow(InnerChain, V.convertToDouble(), B); in optimizePow() local
1206 FMul = B.CreateFDiv(ConstantFP::get(CI->getType(), 1.0), FMul); in optimizePow()
1207 return FMul; in optimizePow()
1282 if (I->getOpcode() == Instruction::FMul) in optimizeFabs()
1400 if (I->getOpcode() == Instruction::FMul && I->hasUnsafeAlgebra()) { in optimizeSqrt()
/external/llvm/lib/ExecutionEngine/
DExecutionEngine.cpp786 case Instruction::FMul: in getConstantValue()
821 case Instruction::FMul: in getConstantValue()
836 case Instruction::FMul: in getConstantValue()
860 case Instruction::FMul: in getConstantValue()
/external/llvm/test/Transforms/InstCombine/
Dfmul.ll74 ; Don't crash when attempting to cast a constant FMul to an instruction.
/external/llvm/include/llvm/IR/
DInstruction.def129 HANDLE_BINARY_INST(16, FMul , BinaryOperator)
DPatternMatch.h464 inline BinaryOp_match<LHS, RHS, Instruction::FMul> m_FMul(const LHS &L, in m_FMul()
466 return BinaryOp_match<LHS, RHS, Instruction::FMul>(L, R); in m_FMul()
/external/llvm/lib/Analysis/
DCostModel.cpp396 case Instruction::FMul: in getInstructionCost()
DObjCARCInstKind.cpp272 case Instruction::FMul: in GetARCInstKind()
DInstructionSimplify.cpp873 return ConstantFoldInstOperands(Instruction::FMul, CLHS->getType(), in SimplifyFMulInst()
3717 case Instruction::FMul: in SimplifyBinOp()
3778 case Instruction::FMul: in SimplifyFPBinOp()
3972 case Instruction::FMul: in SimplifyInstruction()
/external/llvm/lib/Target/CppBackend/
DCPPBackend.cpp873 case Instruction::FMul: Out << "getFMul("; break; in printConstant()
1221 case Instruction::FMul: in printInstruction()
1241 case Instruction::FMul: Out << "Instruction::FMul"; break; in printInstruction()
/external/llvm/include/llvm/CodeGen/
DBasicTTIImpl.h715 ->getArithmeticInstrCost(BinaryOperator::FMul, RetTy) + in getIntrinsicInstrCost()
/external/llvm/tools/llvm-stress/
Dllvm-stress.cpp352 case 2:{Op = (isFloat?Instruction::FMul : Instruction::Mul); break; } in Act()
/external/llvm/lib/ExecutionEngine/Interpreter/
DExecution.cpp745 case Instruction::FMul: FLOAT_VECTOR_OP(*) break; in visitBinaryOperator()
775 case Instruction::FMul: executeFMulInst(R, Src1, Src2, Ty); break; in visitBinaryOperator()
2031 case Instruction::FMul: executeFMulInst(Dest, Op0, Op1, Ty); break; in getConstantExprValue()
/external/llvm/lib/AsmParser/
DLLLexer.cpp719 INSTKEYWORD(mul, Mul); INSTKEYWORD(fmul, FMul); in LexIdentifier()
/external/llvm/lib/Transforms/Vectorize/
DSLPVectorizer.cpp1272 case Instruction::FMul: in buildTree_rec()
1536 case Instruction::FMul: in getEntryCost()
2319 case Instruction::FMul: in vectorizeTree()

12