/freebsd/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() 464 case Instruction::FMul: in convert()
|
H A D | Reassociate.cpp | 503 (Opcode == Instruction::FMul && match(Op, m_FNeg(m_Value())))) && in LinearizeExprTree() 1101 BinaryOperator *BO = isReassociableOp(V, Instruction::Mul, Instruction::FMul); in RemoveFactorFromExpression() 1176 BinaryOperator *BO = isReassociableOp(V, Instruction::Mul, Instruction::FMul); in FindSingleUseMultiplyFactors() 1591 isReassociableOp(Ops[i].Op, Instruction::Mul, Instruction::FMul); in OptimizeAdd() 1662 isReassociableOp(Ops[i].Op, Instruction::Mul, Instruction::FMul); in OptimizeAdd() 1950 case Instruction::FMul: in OptimizeExpression() 2027 case Instruction::FMul: in getNegatibleInsts() 2236 if (isReassociableOp(Op, Instruction::FMul) && in OptimizeInst() 2238 !isReassociableOp(I->user_back(), Instruction::FMul))) { in OptimizeInst() 2332 } else if (I->getOpcode() == Instruction::FMul && in ReassociateExpression()
|
H A D | SpeculativeExecution.cpp | 242 case Instruction::FMul: in ComputeSpeculationCost()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | IVDescriptors.cpp | 406 if (IsASelect && (Kind == RecurKind::FAdd || Kind == RecurKind::FMul) && in AddReductionVar() 787 case Instruction::FMul: in isRecurrenceInstr() 788 return InstDesc(Kind == RecurKind::FMul, I, in isRecurrenceInstr() 795 if (Kind == RecurKind::FAdd || Kind == RecurKind::FMul || in isRecurrenceInstr() 902 if (AddReductionVar(Phi, RecurKind::FMul, TheLoop, FMF, RedDes, DB, AC, DT, in isReductionPHI() 1051 case RecurKind::FMul: in getRecurrenceIdentity() 1108 case RecurKind::FMul: in getOpcode() 1109 return Instruction::FMul; in getOpcode()
|
H A D | ObjCARCInstKind.cpp | 257 case Instruction::FMul: in GetARCInstKind()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXTargetTransformInfo.cpp |
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanAnalysis.cpp | 104 case Instruction::FMul: in inferScalarTypeForRecipe() 170 case Instruction::FMul: in inferScalarTypeForRecipe()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsOs16.cpp | 84 case Instruction::FMul: in needsFP()
|
/freebsd/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/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | SimplifyLibCalls.cpp | 2095 Value *FMul = B.CreateFMul(BaseFn->getArgOperand(0), Expo, "mul"); in replacePowWithExp() local 2097 ? B.CreateUnaryIntrinsic(ID, FMul, nullptr, ExpName) in replacePowWithExp() 2098 : emitUnaryFloatFnCall(FMul, TLI, LibFnDouble, LibFnFloat, in replacePowWithExp() 2157 Value *FMul = B.CreateFMul(Expo, ConstantFP::get(Ty, N), "mul"); in replacePowWithExp() local 2159 return copyFlags(*Pow, B.CreateUnaryIntrinsic(Intrinsic::exp2, FMul, in replacePowWithExp() 2162 return copyFlags(*Pow, emitUnaryFloatFnCall(FMul, TLI, LibFunc_exp2, in replacePowWithExp() 2198 Value *FMul = B.CreateFMul(Log, Expo, "mul"); in replacePowWithExp() local 2200 return copyFlags(*Pow, B.CreateUnaryIntrinsic(Intrinsic::exp2, FMul, in replacePowWithExp() 2204 return copyFlags(*Pow, emitUnaryFloatFnCall(FMul, TLI, LibFunc_exp2, in replacePowWithExp() 2689 auto *FMul = in mergeSqrtToExp() local [all …]
|
H A D | LoopUtils.cpp | 938 case RecurKind::FMul: in getReductionIntrinsicID() 964 return Instruction::FMul; in getArithmeticReductionInstruction() 1228 case RecurKind::FMul: in createSimpleTargetReduction()
|
/freebsd/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 | Instruction.def | 152 HANDLE_BINARY_INST(18, FMul , BinaryOperator)
|
H A D | Operator.h | 340 case Instruction::FMul:
|
H A D | Instruction.h | 714 case Mul: case FMul:
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | IVDescriptors.h | 46 FMul, ///< Product of floats. 47 FMul, ///< Product of floats. global() enumerator
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
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() 1903 case Instruction::FMul: in replaceSymmetricNode()
|
/freebsd/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/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineMulDivRem.cpp | 573 assert((Opcode == Instruction::FMul || Opcode == Instruction::FDiv) && in foldFPSignBitOps() 617 assert((Opcode == Instruction::FMul || Opcode == Instruction::FDiv) && in foldPowiReassoc() 635 if (Opcode == Instruction::FMul && I.isOnlyUserOfAnyOperand() && in foldPowiReassoc() 694 ConstantFoldBinaryOpOperands(Instruction::FMul, C, C1, DL); in foldFMulReassoc() 720 ConstantFoldBinaryOpOperands(Instruction::FMul, C, C1, DL)) { in foldFMulReassoc() 728 ConstantFoldBinaryOpOperands(Instruction::FMul, C, C1, DL)) { in foldFMulReassoc() 1790 NewC = ConstantFoldBinaryOpOperands(Instruction::FMul, C, C2, DL); in foldFDivConstantDividend()
|
H A D | InstCombineAddSub.cpp | 390 if (I->getOpcode() == Instruction::FMul) { in drillValueDownOneStep() 1021 constexpr unsigned MulOp = FP ? Instruction::FMul : Instruction::Mul; in matchesSquareSum() 1023 constexpr unsigned Mul2Op = FP ? Instruction::FMul : Instruction::Shl; in matchesSquareSum() 2914 Value *FMul = Builder.CreateFMulFMF(X, Y, &I); in visitFSub() local 2915 return BinaryOperator::CreateFAddFMF(Op0, FMul, &I); in visitFSub()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | MVELaneInterleavingPass.cpp | 243 case Instruction::FMul: in tryInterleave()
|
/freebsd/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/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUInstCombineIntrinsic.cpp | 1191 auto *FMul = IC.Builder.CreateFMulFMF(Op0, Op1, &II); in instCombineIntrinsic() local 1192 FMul->takeName(&II); in instCombineIntrinsic() 1193 return IC.replaceInstUsesWith(II, FMul); in instCombineIntrinsic()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZTargetTransformInfo.cpp | 479 Opcode == Instruction::FMul || Opcode == Instruction::FDiv) in getArithmeticInstrCost() 561 Opcode == Instruction::FMul || Opcode == Instruction::FDiv) { in getArithmeticInstrCost()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Instruction.cpp | 725 case FMul: return "fmul"; in getOpcodeName() 1194 case FMul: in isAssociative()
|