Home
last modified time | relevance | path

Searched refs:CreateFMul (Results 1 – 24 of 24) sorted by relevance

/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprComplex.cpp714 Value *AC = Builder.CreateFMul(Op.LHS.first, Op.RHS.first, "mul_ac"); in EmitBinMul()
716 Value *AD = Builder.CreateFMul(Op.LHS.first, Op.RHS.second, "mul_ad"); in EmitBinMul()
770 ResR = Builder.CreateFMul(Op.LHS.first, Op.RHS.first, "mul.rl"); in EmitBinMul()
773 ? Builder.CreateFMul(Op.LHS.second, Op.RHS.first, "mul.il") in EmitBinMul()
774 : Builder.CreateFMul(Op.LHS.first, Op.RHS.second, "mul.ir"); in EmitBinMul()
831 llvm::Value *AC = Builder.CreateFMul(LHSr, RHSr); // a*c in EmitBinDiv()
832 llvm::Value *BD = Builder.CreateFMul(LHSi, RHSi); // b*d in EmitBinDiv()
835 llvm::Value *CC = Builder.CreateFMul(RHSr, RHSr); // c*c in EmitBinDiv()
836 llvm::Value *DD = Builder.CreateFMul(RHSi, RHSi); // d*d in EmitBinDiv()
839 llvm::Value *BC = Builder.CreateFMul(LHSi, RHSr); // b*c in EmitBinDiv()
[all …]
H A DCGExprScalar.cpp753 return Builder.CreateFMul(Ops.LHS, Ops.RHS, "mul"); in EmitMul()
H A DCGBuiltin.cpp10287 return Builder.CreateFMul(Ops[0], Ops[1], "vmulh"); in EmitAArch64BuiltinExpr()
10953 Value *Result = Builder.CreateFMul(Ops[0], Ops[1]); in EmitAArch64BuiltinExpr()
11258 return Builder.CreateFMul(Ops[0], RHS); in EmitAArch64BuiltinExpr()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DNoFolder.h79 Instruction *CreateFMul(Constant *LHS, Constant *RHS) const override { in CreateFMul() function
80 return BinaryOperator::CreateFMul(LHS, RHS); in CreateFMul()
H A DFixedPointBuilder.h182 Result = B.CreateFMul(Result, in CreateFixedToFloating()
197 Result = B.CreateFMul(Result, in CreateFloatingToFixed()
H A DIRBuilderFolder.h40 virtual Value *CreateFMul(Constant *LHS, Constant *RHS) const = 0;
H A DConstantFolder.h61 Constant *CreateFMul(Constant *LHS, Constant *RHS) const override { in CreateFMul() function
H A DMatrixBuilder.h214 return B.CreateFMul(LHS, RHS); in CreateScalarMultiply()
H A DIRBuilder.h1473 Value *CreateFMul(Value *L, Value *R, const Twine &Name = "",
1480 Instruction *I = setFPAttrs(BinaryOperator::CreateFMul(L, R), FPMD, FMF);
1493 Instruction *I = setFPAttrs(BinaryOperator::CreateFMul(L, R), nullptr,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULibCalls.cpp834 Value *nval = B.CreateFMul(opr0, nval1, "__div2mul"); in fold_divide()
909 Value *nval = B.CreateFMul(opr0, opr0, "__pow2"); in fold_pow()
975 valx2 = valx2 ? B.CreateFMul(valx2, valx2, "__powx2") : opr0; in fold_pow()
977 nval = nval ? B.CreateFMul(nval, valx2, "__powprod") : valx2; in fold_pow()
1106 nval = B.CreateFMul(opr1, nval, "__ylogx"); in fold_pow()
1225 Value *nval = B.CreateFMul(opr0, opr1, "fmamul"); in fold_fma_mad()
H A DAMDGPUCodeGenPrepare.cpp687 return Builder.CreateFMul(Num, Recip); in optimizeWithRcp()
935 Value *FQM = Builder.CreateFMul(FA, RCP); in expandDivRem24Impl()
1129 Value *ScaledY = Builder.CreateFMul(RcpY, Scale); in expandDivRem32()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp1360 Value *RealReal = B.CreateFMul(Real, Real); in optimizeCAbs()
1361 Value *ImagImag = B.CreateFMul(Imag, Imag); in optimizeCAbs()
1502 Value *FMul = B.CreateFMul(BaseFn->getArgOperand(0), Expo, "mul"); in replacePowWithExp()
1548 Value *FMul = B.CreateFMul(Expo, ConstantFP::get(Ty, N), "mul"); in replacePowWithExp()
1580 Value *FMul = B.CreateFMul(Log, Expo, "mul"); in replacePowWithExp()
1711 return B.CreateFMul(Base, Base, "square"); in optimizePow()
1752 InnerChain[2] = B.CreateFMul(Base, Base, "square"); in optimizePow()
1761 FMul = B.CreateFMul(FMul, Sqrt); in optimizePow()
1968 Value *MulY = B.CreateFMul(Arg->getArgOperand(1), LogX, "mul"); in optimizeLog()
1991 Value *MulY = B.CreateFMul(Arg->getArgOperand(0), LogE, "mul"); in optimizeLog()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetFolder.h67 Constant *CreateFMul(Constant *LHS, Constant *RHS) const override { in CreateFMul() function
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLowerMatrixIntrinsics.cpp1148 return UseFPOp ? Builder.CreateFMul(A, B) : Builder.CreateMul(A, B); in createMulAdd()
1159 Value *Mul = Builder.CreateFMul(A, B); in createMulAdd()
1746 return Builder.CreateFMul(LHS, RHS); in VisitBinaryOperator()
H A DReassociate.cpp252 BinaryOperator::CreateFMul(S1, S2, Name, InsertBefore); in CreateMul()
1832 LHS = Builder.CreateFMul(LHS, Ops.pop_back_val()); in buildMultiplyTree()
H A DLICM.cpp968 BinaryOperator::CreateFMul(I.getOperand(0), ReciprocalDivisor); in hoistRegion()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp448 Value *SubVecR = B.CreateFAddReduce(EltCF32, B.CreateFMul(AV2F32, BV2F32)); in createTileDPLoops()
H A DX86InstCombineIntrinsic.cpp1204 V = IC.Builder.CreateFMul(Arg0, Arg1); in instCombineIntrinsic()
1249 V = IC.Builder.CreateFMul(LHS, RHS); in instCombineIntrinsic()
/freebsd-13.1/contrib/llvm-project/clang/include/clang/Basic/
H A Darm_mve_defs.td78 def fmul: IRBuilder<"CreateFMul">;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAddSub.cpp681 Value *V = Builder.CreateFMul(Opnd0, Opnd1); in createFMul()
H A DInstCombineCalls.cpp1414 Value *Mul = Builder.CreateFMul(II->getArgOperand(0), in visitCallInst()
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DAutoUpgrade.cpp2080 EltOp = Builder.CreateFMul(Elt0, Elt1); in UpgradeIntrinsicCall()
2955 Rep = Builder.CreateFMul(CI->getArgOperand(0), CI->getArgOperand(1)); in UpgradeIntrinsicCall()
H A DCore.cpp3387 return wrap(unwrap(B)->CreateFMul(unwrap(LHS), unwrap(RHS), Name)); in LLVMBuildFMul()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp2565 Value *MulOp = Builder.CreateFMul(InitVec, Step); in getStepVector()
3452 Value *MulExp = B.CreateFMul(StepValue, Index); in emitTransformedIndex()
8250 Value *MulOp = Builder.CreateFMul(C, Step); in getStepVector()