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

References

lib/ExecutionEngine/ExecutionEngine.cpp
  677       GV.FloatVal = float(GV.DoubleVal);
  683       GV.DoubleVal = double(GV.FloatVal);
  691         GV.DoubleVal = GV.IntVal.roundToDouble();
  706         GV.DoubleVal = GV.IntVal.signedRoundToDouble();
  723         GV.IntVal = APIntOps::RoundDoubleToAPInt(GV.DoubleVal, BitWidth);
  762             GV.DoubleVal = GV.IntVal.bitsToDouble();
  770           GV.IntVal = APInt::doubleToBits(GV.DoubleVal);
  830             GV.DoubleVal = LHS.DoubleVal + RHS.DoubleVal; break;
  830             GV.DoubleVal = LHS.DoubleVal + RHS.DoubleVal; break;
  830             GV.DoubleVal = LHS.DoubleVal + RHS.DoubleVal; break;
  832             GV.DoubleVal = LHS.DoubleVal - RHS.DoubleVal; break;
  832             GV.DoubleVal = LHS.DoubleVal - RHS.DoubleVal; break;
  832             GV.DoubleVal = LHS.DoubleVal - RHS.DoubleVal; break;
  834             GV.DoubleVal = LHS.DoubleVal * RHS.DoubleVal; break;
  834             GV.DoubleVal = LHS.DoubleVal * RHS.DoubleVal; break;
  834             GV.DoubleVal = LHS.DoubleVal * RHS.DoubleVal; break;
  836             GV.DoubleVal = LHS.DoubleVal / RHS.DoubleVal; break;
  836             GV.DoubleVal = LHS.DoubleVal / RHS.DoubleVal; break;
  836             GV.DoubleVal = LHS.DoubleVal / RHS.DoubleVal; break;
  838             GV.DoubleVal = std::fmod(LHS.DoubleVal,RHS.DoubleVal); break;
  838             GV.DoubleVal = std::fmod(LHS.DoubleVal,RHS.DoubleVal); break;
  838             GV.DoubleVal = std::fmod(LHS.DoubleVal,RHS.DoubleVal); break;
  894     Result.DoubleVal = cast<ConstantFP>(C)->getValueAPF().convertToDouble();
  962         doubleZero.DoubleVal = 0.0;
  970             Result.AggregateVal[i].DoubleVal = cast<ConstantFP>(
  976           Result.AggregateVal[i].DoubleVal = CDV->getElementAsDouble(i);
 1037     *((double*)Ptr) = Val.DoubleVal;
 1052         *(((double*)Ptr)+i) = Val.AggregateVal[i].DoubleVal;
 1086     Result.DoubleVal = *((double*)Ptr);
 1111         Result.AggregateVal[i].DoubleVal = *((double*)Ptr+i);
lib/ExecutionEngine/ExecutionEngineBindings.cpp
   61     GenVal->DoubleVal = N;
   91     return unwrap(GenVal)->DoubleVal;
lib/ExecutionEngine/Interpreter/Execution.cpp
   55     Dest.DoubleVal = -Src.DoubleVal;
   55     Dest.DoubleVal = -Src.DoubleVal;
   82           R.AggregateVal[i].DoubleVal = -Src.AggregateVal[i].DoubleVal;
   82           R.AggregateVal[i].DoubleVal = -Src.AggregateVal[i].DoubleVal;
  112     IMPLEMENT_BINARY_OPERATOR(+, Double);
  123     IMPLEMENT_BINARY_OPERATOR(-, Double);
  134     IMPLEMENT_BINARY_OPERATOR(*, Double);
  145     IMPLEMENT_BINARY_OPERATOR(/, Double);
  159     Dest.DoubleVal = fmod(Src1.DoubleVal, Src2.DoubleVal);
  159     Dest.DoubleVal = fmod(Src1.DoubleVal, Src2.DoubleVal);
  159     Dest.DoubleVal = fmod(Src1.DoubleVal, Src2.DoubleVal);
  383     IMPLEMENT_FCMP(==, Double);
  433   IMPLEMENT_SCALAR_NANS(Ty, Src1, Src2)
  439     IMPLEMENT_FCMP(!=, Double);
  459     IMPLEMENT_FCMP(<=, Double);
  473     IMPLEMENT_FCMP(>=, Double);
  487     IMPLEMENT_FCMP(<, Double);
  501     IMPLEMENT_FCMP(>, Double);
  534   IMPLEMENT_UNORDERED(Ty, Src1, Src2)
  544   IMPLEMENT_UNORDERED(Ty, Src1, Src2)
  553   IMPLEMENT_UNORDERED(Ty, Src1, Src2)
  562   IMPLEMENT_UNORDERED(Ty, Src1, Src2)
  571   IMPLEMENT_UNORDERED(Ty, Src1, Src2)
  580   IMPLEMENT_UNORDERED(Ty, Src1, Src2)
  602         ( (Src1.AggregateVal[_i].DoubleVal ==
  603         Src1.AggregateVal[_i].DoubleVal) &&
  604         (Src2.AggregateVal[_i].DoubleVal ==
  605         Src2.AggregateVal[_i].DoubleVal)));
  611     Dest.IntVal = APInt(1,(Src1.DoubleVal == Src1.DoubleVal &&
  611     Dest.IntVal = APInt(1,(Src1.DoubleVal == Src1.DoubleVal &&
  612                            Src2.DoubleVal == Src2.DoubleVal));
  612                            Src2.DoubleVal == Src2.DoubleVal));
  633           ( (Src1.AggregateVal[_i].DoubleVal !=
  634              Src1.AggregateVal[_i].DoubleVal) ||
  635             (Src2.AggregateVal[_i].DoubleVal !=
  636              Src2.AggregateVal[_i].DoubleVal)));
  642     Dest.IntVal = APInt(1,(Src1.DoubleVal != Src1.DoubleVal ||
  642     Dest.IntVal = APInt(1,(Src1.DoubleVal != Src1.DoubleVal ||
  643                            Src2.DoubleVal != Src2.DoubleVal));
  643                            Src2.DoubleVal != Src2.DoubleVal));
  808             R.AggregateVal[i].DoubleVal =
  809             fmod(Src1.AggregateVal[i].DoubleVal, Src2.AggregateVal[i].DoubleVal);
  809             fmod(Src1.AggregateVal[i].DoubleVal, Src2.AggregateVal[i].DoubleVal);
 1344       Dest.AggregateVal[i].FloatVal = (float)Src.AggregateVal[i].DoubleVal;
 1348     Dest.FloatVal = (float)Src.DoubleVal;
 1366       Dest.AggregateVal[i].DoubleVal = (double)Src.AggregateVal[i].FloatVal;
 1370     Dest.DoubleVal = (double)Src.FloatVal;
 1397             Src.AggregateVal[i].DoubleVal, DBitWidth);
 1407       Dest.IntVal = APIntOps::RoundDoubleToAPInt(Src.DoubleVal, DBitWidth);
 1435             Src.AggregateVal[i].DoubleVal, DBitWidth);
 1445       Dest.IntVal = APIntOps::RoundDoubleToAPInt(Src.DoubleVal, DBitWidth);
 1468         Dest.AggregateVal[i].DoubleVal =
 1477       Dest.DoubleVal = APIntOps::RoundAPIntToDouble(Src.IntVal);
 1500         Dest.AggregateVal[i].DoubleVal =
 1510       Dest.DoubleVal = APIntOps::RoundSignedAPIntToDouble(Src.IntVal);
 1597             APInt::doubleToBits(SrcVec.AggregateVal[i].DoubleVal);
 1651           Dest.AggregateVal[i].DoubleVal =
 1663         Dest.DoubleVal = TempDst.AggregateVal[0].IntVal.bitsToDouble();
 1681         Dest.IntVal = APInt::doubleToBits(Src.DoubleVal);
 1695         Dest.DoubleVal = Src.IntVal.bitsToDouble();
 1697         Dest.DoubleVal = Src.DoubleVal;
 1697         Dest.DoubleVal = Src.DoubleVal;
 1786   IMPLEMENT_VAARG(Double);
 1822       Dest.DoubleVal = Src1.AggregateVal[indx].DoubleVal;
 1822       Dest.DoubleVal = Src1.AggregateVal[indx].DoubleVal;
 1858       Dest.AggregateVal[indx].DoubleVal = Src2.DoubleVal;
 1858       Dest.AggregateVal[indx].DoubleVal = Src2.DoubleVal;
 1920           Dest.AggregateVal[i].DoubleVal = Src1.AggregateVal[j].DoubleVal;
 1920           Dest.AggregateVal[i].DoubleVal = Src1.AggregateVal[j].DoubleVal;
 1922           Dest.AggregateVal[i].DoubleVal =
 1923             Src2.AggregateVal[j-src1Size].DoubleVal;
 1959       Dest.DoubleVal = pSrc->DoubleVal;
 1959       Dest.DoubleVal = pSrc->DoubleVal;
 2006       pDest->DoubleVal = Src2.DoubleVal;
 2006       pDest->DoubleVal = Src2.DoubleVal;
lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
  396         sprintf(Buffer, FmtBuf, Args[ArgNo++].DoubleVal); break;
lib/ExecutionEngine/MCJIT/MCJIT.cpp
  593       rv.DoubleVal = ((double(*)())(intptr_t)FPtr)();
lib/ExecutionEngine/Orc/OrcMCJITReplacement.cpp
  112       rv.DoubleVal = ((double (*)())(intptr_t)FPtr)();