| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | Float2Int.cpp | 83 case Instruction::FMul: return Instruction::Mul; in mapBinOpcode() 183 case Instruction::FMul: in walkBackwards() 269 case Instruction::FMul: { in calcRange() 458 case Instruction::FMul: in convert()
|
| H A D | Reassociate.cpp | 356 assert((Opcode == Instruction::Mul || Opcode == Instruction::FMul) && in IncorporateWeight() 607 (Opcode == Instruction::FMul && match(Op, m_FNeg(m_Value())))) && in LinearizeExprTree() 1184 BinaryOperator *BO = isReassociableOp(V, Instruction::Mul, Instruction::FMul); in RemoveFactorFromExpression() 1260 BinaryOperator *BO = isReassociableOp(V, Instruction::Mul, Instruction::FMul); in FindSingleUseMultiplyFactors() 1674 isReassociableOp(Ops[i].Op, Instruction::Mul, Instruction::FMul); in OptimizeAdd() 1745 isReassociableOp(Ops[i].Op, Instruction::Mul, Instruction::FMul); in OptimizeAdd() 2033 case Instruction::FMul: in OptimizeExpression() 2110 case Instruction::FMul: in getNegatibleInsts() 2319 if (isReassociableOp(Op, Instruction::FMul) && in OptimizeInst() 2321 !isReassociableOp(I->user_back(), Instruction::FMul))) { in OptimizeInst() [all …]
|
| H A D | SpeculativeExecution.cpp | 242 case Instruction::FMul: in ComputeSpeculationCost()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | IVDescriptors.cpp | 406 if (IsASelect && (Kind == RecurKind::FAdd || Kind == RecurKind::FMul) && in AddReductionVar() 788 case Instruction::FMul: in isRecurrenceInstr() 789 return InstDesc(Kind == RecurKind::FMul, I, in isRecurrenceInstr() 796 if (Kind == RecurKind::FAdd || Kind == RecurKind::FMul || in isRecurrenceInstr() 903 if (AddReductionVar(Phi, RecurKind::FMul, TheLoop, FMF, RedDes, DB, AC, DT, in isReductionPHI() 1052 case RecurKind::FMul: in getRecurrenceIdentity() 1109 case RecurKind::FMul: in getOpcode() 1110 return Instruction::FMul; in getOpcode()
|
| H A D | ObjCARCInstKind.cpp | 257 case Instruction::FMul: in GetARCInstKind()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanAnalysis.cpp | 72 case Instruction::FMul: in inferScalarTypeForRecipe() 138 case Instruction::FMul: in inferScalarTypeForRecipe()
|
| H A D | VPlanRecipes.cpp | 494 return Opcode == Instruction::FAdd || Opcode == Instruction::FMul || in isFPMathOp() 773 case Instruction::FMul: in execute() 1012 MulOp = Instruction::FMul; in execute() 1139 MulOp = Instruction::FMul; in execute()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsOs16.cpp | 84 case Instruction::FMul: in needsFP()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/FuzzMutate/ |
| H A D | Operations.cpp | 48 Ops.push_back(binOpDescriptor(1, Instruction::FMul)); in describeFuzzerFloatOps() 138 case Instruction::FMul: in binOpDescriptor()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ExpandReductions.cpp | 34 return Instruction::FMul; in getOpcode()
|
| H A D | ComplexDeinterleavingPass.cpp | 560 if ((Real->getOpcode() != Instruction::FMul && in identifyNodeWithImplicitAdd() 562 (Imag->getOpcode() != Instruction::FMul && in identifyNodeWithImplicitAdd() 840 case Instruction::FMul: in isInstructionPotentiallySymmetric() 1032 case Instruction::FMul: in identifyReassocNodes() 1904 case Instruction::FMul: in replaceSymmetricNode()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | ConstrainedOps.def | 54 DAG_INSTRUCTION(FMul, 2, 1, experimental_constrained_fmul, FMUL)
|
| H A D | Operator.h | 310 case Instruction::FMul: in classof()
|
| H A D | Instruction.def | 152 HANDLE_BINARY_INST(18, FMul , BinaryOperator)
|
| H A D | Instruction.h | 679 case Mul: case FMul:
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | IVDescriptors.h | 46 FMul, ///< Product of floats. enumerator
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/ |
| H A D | ExecutionEngine.cpp | 789 case Instruction::FMul: in getConstantValue() 824 case Instruction::FMul: in getConstantValue() 839 case Instruction::FMul: in getConstantValue() 863 case Instruction::FMul: in getConstantValue()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | MVELaneInterleavingPass.cpp | 243 case Instruction::FMul: in tryInterleave()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyLibCalls.cpp | 2026 Value *FMul = B.CreateFMul(BaseFn->getArgOperand(0), Expo, "mul"); in replacePowWithExp() local 2029 FMul, ExpName) in replacePowWithExp() 2030 : emitUnaryFloatFnCall(FMul, TLI, LibFnDouble, LibFnFloat, in replacePowWithExp() 2076 Value *FMul = B.CreateFMul(Expo, ConstantFP::get(Ty, N), "mul"); in replacePowWithExp() local 2080 FMul, "exp2")); in replacePowWithExp() 2082 return copyFlags(*Pow, emitUnaryFloatFnCall(FMul, TLI, LibFunc_exp2, in replacePowWithExp() 2111 Value *FMul = B.CreateFMul(Log, Expo, "mul"); in replacePowWithExp() local 2115 FMul, "exp2")); in replacePowWithExp() 2118 return copyFlags(*Pow, emitUnaryFloatFnCall(FMul, TLI, LibFunc_exp2, in replacePowWithExp() 2557 if (!I || I->getOpcode() != Instruction::FMul || !I->isFast()) in optimizeSqrt()
|
| /freebsd-14.2/contrib/llvm-project/lldb/source/Expression/ |
| H A D | IRInterpreter.cpp | 637 case Instruction::FMul: in CanInterpret() 783 case Instruction::FMul: in Interpret() 827 case Instruction::FMul: in Interpret()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInstCombineIntrinsic.cpp | 1107 auto *FMul = IC.Builder.CreateFMulFMF(Op0, Op1, &II); in instCombineIntrinsic() local 1108 FMul->takeName(&II); in instCombineIntrinsic() 1109 return IC.replaceInstUsesWith(II, FMul); in instCombineIntrinsic()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineMulDivRem.cpp | 543 assert((Opcode == Instruction::FMul || Opcode == Instruction::FDiv) && in foldFPSignBitOps() 587 ConstantFoldBinaryOpOperands(Instruction::FMul, C, C1, DL); in foldFMulReassoc() 612 ConstantFoldBinaryOpOperands(Instruction::FMul, C, C1, DL)) { in foldFMulReassoc() 620 ConstantFoldBinaryOpOperands(Instruction::FMul, C, C1, DL)) { in foldFMulReassoc() 1653 NewC = ConstantFoldBinaryOpOperands(Instruction::FMul, C, C2, DL); in foldFDivConstantDividend()
|
| H A D | InstCombineAddSub.cpp | 390 if (I->getOpcode() == Instruction::FMul) { in drillValueDownOneStep() 1008 constexpr unsigned MulOp = FP ? Instruction::FMul : Instruction::Mul; in matchesSquareSum() 1010 constexpr unsigned Mul2Op = FP ? Instruction::FMul : Instruction::Shl; in matchesSquareSum() 2889 Value *FMul = Builder.CreateFMulFMF(X, Y, &I); in visitFSub() local 2890 return BinaryOperator::CreateFAddFMF(Op0, FMul, &I); in visitFSub()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTargetTransformInfo.cpp | 475 Opcode == Instruction::FMul || Opcode == Instruction::FDiv) in getArithmeticInstrCost() 557 Opcode == Instruction::FMul || Opcode == Instruction::FDiv) { in getArithmeticInstrCost()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Instruction.cpp | 633 case FMul: return "fmul"; in getOpcodeName() 1102 case FMul: in isAssociative()
|