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);
  689         GV.FloatVal = float(GV.IntVal.roundToDouble());
  704         GV.FloatVal = float(GV.IntVal.signedRoundToDouble());
  721         GV.IntVal = APIntOps::RoundFloatToAPInt(GV.FloatVal, BitWidth);
  760             GV.FloatVal = GV.IntVal.bitsToFloat();
  766           GV.IntVal = APInt::floatToBits(GV.FloatVal);
  815             GV.FloatVal = LHS.FloatVal + RHS.FloatVal; break;
  815             GV.FloatVal = LHS.FloatVal + RHS.FloatVal; break;
  815             GV.FloatVal = LHS.FloatVal + RHS.FloatVal; break;
  817             GV.FloatVal = LHS.FloatVal - RHS.FloatVal; break;
  817             GV.FloatVal = LHS.FloatVal - RHS.FloatVal; break;
  817             GV.FloatVal = LHS.FloatVal - RHS.FloatVal; break;
  819             GV.FloatVal = LHS.FloatVal * RHS.FloatVal; break;
  819             GV.FloatVal = LHS.FloatVal * RHS.FloatVal; break;
  819             GV.FloatVal = LHS.FloatVal * RHS.FloatVal; break;
  821             GV.FloatVal = LHS.FloatVal / RHS.FloatVal; break;
  821             GV.FloatVal = LHS.FloatVal / RHS.FloatVal; break;
  821             GV.FloatVal = LHS.FloatVal / RHS.FloatVal; break;
  823             GV.FloatVal = std::fmod(LHS.FloatVal,RHS.FloatVal); break;
  823             GV.FloatVal = std::fmod(LHS.FloatVal,RHS.FloatVal); break;
  823             GV.FloatVal = std::fmod(LHS.FloatVal,RHS.FloatVal); break;
  891     Result.FloatVal = cast<ConstantFP>(C)->getValueAPF().convertToFloat();
  940         floatZero.FloatVal = 0.f;
  948             Result.AggregateVal[i].FloatVal = cast<ConstantFP>(
  954           Result.AggregateVal[i].FloatVal = CDV->getElementAsFloat(i);
 1034     *((float*)Ptr) = Val.FloatVal;
 1054         *(((float*)Ptr)+i) = Val.AggregateVal[i].FloatVal;
 1083     Result.FloatVal = *((float*)Ptr);
 1106         Result.AggregateVal[i].FloatVal = *((float*)Ptr+i);
lib/ExecutionEngine/ExecutionEngineBindings.cpp
   58     GenVal->FloatVal = N;
   89     return unwrap(GenVal)->FloatVal;
lib/ExecutionEngine/Interpreter/Execution.cpp
   52     Dest.FloatVal = -Src.FloatVal;
   52     Dest.FloatVal = -Src.FloatVal;
   79           R.AggregateVal[i].FloatVal = -Src.AggregateVal[i].FloatVal;
   79           R.AggregateVal[i].FloatVal = -Src.AggregateVal[i].FloatVal;
  111     IMPLEMENT_BINARY_OPERATOR(+, Float);
  122     IMPLEMENT_BINARY_OPERATOR(-, Float);
  133     IMPLEMENT_BINARY_OPERATOR(*, Float);
  144     IMPLEMENT_BINARY_OPERATOR(/, Float);
  156     Dest.FloatVal = fmod(Src1.FloatVal, Src2.FloatVal);
  156     Dest.FloatVal = fmod(Src1.FloatVal, Src2.FloatVal);
  156     Dest.FloatVal = fmod(Src1.FloatVal, Src2.FloatVal);
  382     IMPLEMENT_FCMP(==, Float);
  433   IMPLEMENT_SCALAR_NANS(Ty, Src1, Src2)
  438     IMPLEMENT_FCMP(!=, Float);
  458     IMPLEMENT_FCMP(<=, Float);
  472     IMPLEMENT_FCMP(>=, Float);
  486     IMPLEMENT_FCMP(<, Float);
  500     IMPLEMENT_FCMP(>, Float);
  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)
  595         ( (Src1.AggregateVal[_i].FloatVal ==
  596         Src1.AggregateVal[_i].FloatVal) &&
  597         (Src2.AggregateVal[_i].FloatVal ==
  598         Src2.AggregateVal[_i].FloatVal)));
  608     Dest.IntVal = APInt(1,(Src1.FloatVal == Src1.FloatVal &&
  608     Dest.IntVal = APInt(1,(Src1.FloatVal == Src1.FloatVal &&
  609                            Src2.FloatVal == Src2.FloatVal));
  609                            Src2.FloatVal == Src2.FloatVal));
  626         ( (Src1.AggregateVal[_i].FloatVal !=
  627            Src1.AggregateVal[_i].FloatVal) ||
  628           (Src2.AggregateVal[_i].FloatVal !=
  629            Src2.AggregateVal[_i].FloatVal)));
  639     Dest.IntVal = APInt(1,(Src1.FloatVal != Src1.FloatVal ||
  639     Dest.IntVal = APInt(1,(Src1.FloatVal != Src1.FloatVal ||
  640                            Src2.FloatVal != Src2.FloatVal));
  640                            Src2.FloatVal != Src2.FloatVal));
  803           R.AggregateVal[i].FloatVal =
  804           fmod(Src1.AggregateVal[i].FloatVal, Src2.AggregateVal[i].FloatVal);
  804           fmod(Src1.AggregateVal[i].FloatVal, Src2.AggregateVal[i].FloatVal);
 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;
 1393             Src.AggregateVal[i].FloatVal, DBitWidth);
 1405       Dest.IntVal = APIntOps::RoundFloatToAPInt(Src.FloatVal, DBitWidth);
 1431             Src.AggregateVal[i].FloatVal, DBitWidth);
 1443       Dest.IntVal = APIntOps::RoundFloatToAPInt(Src.FloatVal, DBitWidth);
 1464         Dest.AggregateVal[i].FloatVal =
 1475       Dest.FloatVal = APIntOps::RoundAPIntToFloat(Src.IntVal);
 1496         Dest.AggregateVal[i].FloatVal =
 1508       Dest.FloatVal = APIntOps::RoundSignedAPIntToFloat(Src.IntVal);
 1592             APInt::floatToBits(SrcVec.AggregateVal[i].FloatVal);
 1656           Dest.AggregateVal[i].FloatVal =
 1665         Dest.FloatVal = TempDst.AggregateVal[0].IntVal.bitsToFloat();
 1679         Dest.IntVal = APInt::floatToBits(Src.FloatVal);
 1689         Dest.FloatVal = Src.IntVal.bitsToFloat();
 1691         Dest.FloatVal = Src.FloatVal;
 1691         Dest.FloatVal = Src.FloatVal;
 1785   IMPLEMENT_VAARG(Float);
 1819       Dest.FloatVal = Src1.AggregateVal[indx].FloatVal;
 1819       Dest.FloatVal = Src1.AggregateVal[indx].FloatVal;
 1855       Dest.AggregateVal[indx].FloatVal = Src2.FloatVal;
 1855       Dest.AggregateVal[indx].FloatVal = Src2.FloatVal;
 1909           Dest.AggregateVal[i].FloatVal = Src1.AggregateVal[j].FloatVal;
 1909           Dest.AggregateVal[i].FloatVal = Src1.AggregateVal[j].FloatVal;
 1911           Dest.AggregateVal[i].FloatVal = Src2.AggregateVal[j-src1Size].FloatVal;
 1911           Dest.AggregateVal[i].FloatVal = Src2.AggregateVal[j-src1Size].FloatVal;
 1956       Dest.FloatVal = pSrc->FloatVal;
 1956       Dest.FloatVal = pSrc->FloatVal;
 2003       pDest->FloatVal = Src2.FloatVal;
 2003       pDest->FloatVal = Src2.FloatVal;
lib/ExecutionEngine/MCJIT/MCJIT.cpp
  590       rv.FloatVal = ((float(*)())(intptr_t)FPtr)();
lib/ExecutionEngine/Orc/OrcMCJITReplacement.cpp
  109       rv.FloatVal = ((float (*)())(intptr_t)FPtr)();