reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

examples/Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp
  797     return Builder->CreateFMul(L, R, "multmp");
examples/Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp
  797     return Builder->CreateFMul(L, R, "multmp");
examples/Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp
  796     return Builder.CreateFMul(L, R, "multmp");
examples/Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp
  782     return Builder.CreateFMul(L, R, "multmp");
examples/Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp
  806     return Builder.CreateFMul(L, R, "multmp");
examples/Kaleidoscope/Chapter3/toy.cpp
  436     return Builder.CreateFMul(L, R, "multmp");
examples/Kaleidoscope/Chapter4/toy.cpp
  464     return Builder.CreateFMul(L, R, "multmp");
examples/Kaleidoscope/Chapter5/toy.cpp
  591     return Builder.CreateFMul(L, R, "multmp");
examples/Kaleidoscope/Chapter6/toy.cpp
  695     return Builder.CreateFMul(L, R, "multmp");
examples/Kaleidoscope/Chapter7/toy.cpp
  802     return Builder.CreateFMul(L, R, "multmp");
examples/Kaleidoscope/Chapter8/toy.cpp
  801     return Builder.CreateFMul(L, R, "multmp");
examples/Kaleidoscope/Chapter9/toy.cpp
  960     return Builder.CreateFMul(L, R, "multmp");
lib/IR/AutoUpgrade.cpp
 1919         EltOp = Builder.CreateFMul(Elt0, Elt1);
 2773         Rep = Builder.CreateFMul(CI->getArgOperand(0), CI->getArgOperand(1));
lib/IR/Core.cpp
 3316   return wrap(unwrap(B)->CreateFMul(unwrap(LHS), unwrap(RHS), Name));
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
  688   Value *FQM = Builder.CreateFMul(FA, RCP);
  799   Value *RCP_SCALE = Builder.CreateFMul(RCP_F32, UINT_MAX_PLUS_1);
lib/Target/AMDGPU/AMDGPULibCalls.cpp
  852     Value *nval  = B.CreateFMul(opr0, nval1, "__div2mul");
  927     Value *nval = B.CreateFMul(opr0, opr0, "__pow2");
  993         valx2 = valx2 ? B.CreateFMul(valx2, valx2, "__powx2") : opr0;
  995           nval = nval ? B.CreateFMul(nval, valx2, "__powprod") : valx2;
 1124   nval = B.CreateFMul(opr1, nval, "__ylogx");
 1243       Value *nval = B.CreateFMul(opr0, opr1, "fmamul");
lib/Transforms/InstCombine/InstCombineAddSub.cpp
  681   Value *V = Builder.CreateFMul(Opnd0, Opnd1);
lib/Transforms/InstCombine/InstCombineCalls.cpp
 2230       Value *Mul = Builder.CreateFMul(II->getArgOperand(0),
 2652           V = Builder.CreateFMul(Arg0, Arg1);
 2696           V = Builder.CreateFMul(LHS, RHS);
lib/Transforms/Scalar/Reassociate.cpp
 1733       LHS = Builder.CreateFMul(LHS, Ops.pop_back_val());
lib/Transforms/Utils/SimplifyLibCalls.cpp
 1342   Value *RealReal = B.CreateFMul(Real, Real);
 1343   Value *ImagImag = B.CreateFMul(Imag, Imag);
 1405   InnerChain[Exp] = B.CreateFMul(getPow(InnerChain, AddChain[Exp][0], B),
 1483       Value *FMul = B.CreateFMul(BaseFn->getArgOperand(0), Expo, "mul");
 1529       Value *FMul = B.CreateFMul(Expo, ConstantFP::get(Ty, N), "mul");
 1556       Value *FMul = B.CreateFMul(Log, Expo, "mul");
 1685     return B.CreateFMul(Base, Base, "square");
 1723       InnerChain[2] = B.CreateFMul(Base, Base, "square");
 1732         FMul = B.CreateFMul(FMul, Sqrt);
 1930     Value *MulY = B.CreateFMul(Arg->getArgOperand(1), LogX, "mul");
 1953     Value *MulY = B.CreateFMul(Arg->getArgOperand(0), LogE, "mul");
 2026     return B.CreateFMul(FabsCall, SqrtCall);
lib/Transforms/Vectorize/LoopVectorize.cpp
 1936   Value *MulOp = Builder.CreateFMul(Cv, Step);
 2865     Value *MulExp = B.CreateFMul(StepValue, Index);
 6573     Value *MulOp = addFastMathFlag(Builder.CreateFMul(C, Step));
tools/clang/lib/CodeGen/CGBuiltin.cpp
 7987     return Builder.CreateFMul(Ops[0], Ops[1], "vmulh");
 8724     Value *Result = Builder.CreateFMul(Ops[0], Ops[1]);
 9025     return Builder.CreateFMul(Ops[0], RHS);
tools/clang/lib/CodeGen/CGExprComplex.cpp
  701       Value *AC = Builder.CreateFMul(Op.LHS.first, Op.RHS.first, "mul_ac");
  702       Value *BD = Builder.CreateFMul(Op.LHS.second, Op.RHS.second, "mul_bd");
  703       Value *AD = Builder.CreateFMul(Op.LHS.first, Op.RHS.second, "mul_ad");
  704       Value *BC = Builder.CreateFMul(Op.LHS.second, Op.RHS.first, "mul_bc");
  757     ResR = Builder.CreateFMul(Op.LHS.first, Op.RHS.first, "mul.rl");
  760                ? Builder.CreateFMul(Op.LHS.second, Op.RHS.first, "mul.il")
  761                : Builder.CreateFMul(Op.LHS.first, Op.RHS.second, "mul.ir");
  818       llvm::Value *AC = Builder.CreateFMul(LHSr, RHSr); // a*c
  819       llvm::Value *BD = Builder.CreateFMul(LHSi, RHSi); // b*d
  822       llvm::Value *CC = Builder.CreateFMul(RHSr, RHSr); // c*c
  823       llvm::Value *DD = Builder.CreateFMul(RHSi, RHSi); // d*d
  826       llvm::Value *BC = Builder.CreateFMul(LHSi, RHSr); // b*c
  827       llvm::Value *AD = Builder.CreateFMul(LHSr, RHSi); // a*d
tools/clang/lib/CodeGen/CGExprScalar.cpp
  734       Value *V = Builder.CreateFMul(Ops.LHS, Ops.RHS, "mul");
unittests/IR/IRBuilderTest.cpp
  197   V = Builder.CreateFMul(V, V);
  524   F = Builder.CreateFMul(F, F);
  534   F = Builder.CreateFMul(F, F);