Home
last modified time | relevance | path

Searched refs:roundToIntegral (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/llvm/unittests/ADT/
H A DAPFloatTest.cpp1473 TEST(APFloatTest, roundToIntegral) { in TEST() argument
1477 P.roundToIntegral(APFloat::rmTowardZero); in TEST()
1480 P.roundToIntegral(APFloat::rmTowardNegative); in TEST()
1483 P.roundToIntegral(APFloat::rmTowardPositive); in TEST()
1490 P.roundToIntegral(APFloat::rmTowardZero); in TEST()
1503 P.roundToIntegral(APFloat::rmTowardZero); in TEST()
1516 P.roundToIntegral(APFloat::rmTowardZero); in TEST()
1519 P.roundToIntegral(APFloat::rmTowardZero); in TEST()
1522 P.roundToIntegral(APFloat::rmTowardZero); in TEST()
1525 P.roundToIntegral(APFloat::rmTowardZero); in TEST()
[all …]
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DConstantFolding.cpp2041 U.roundToIntegral(APFloat::rmNearestTiesToEven); in ConstantFoldScalarCall1()
2046 U.roundToIntegral(APFloat::rmNearestTiesToAway); in ConstantFoldScalarCall1()
2051 U.roundToIntegral(APFloat::rmNearestTiesToEven); in ConstantFoldScalarCall1()
2056 U.roundToIntegral(APFloat::rmTowardPositive); in ConstantFoldScalarCall1()
2061 U.roundToIntegral(APFloat::rmTowardNegative); in ConstantFoldScalarCall1()
2066 U.roundToIntegral(APFloat::rmTowardZero); in ConstantFoldScalarCall1()
2081 FloorU.roundToIntegral(APFloat::rmTowardNegative); in ConstantFoldScalarCall1()
2119 APFloat::opStatus St = U.roundToIntegral(*RM); in ConstantFoldScalarCall1()
2224 U.roundToIntegral(APFloat::rmTowardPositive); in ConstantFoldScalarCall1()
2265 U.roundToIntegral(APFloat::rmTowardNegative); in ConstantFoldScalarCall1()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/ADT/
H A DAPFloat.h284 opStatus roundToIntegral(roundingMode);
647 opStatus roundToIntegral(roundingMode RM);
1037 opStatus roundToIntegral(roundingMode RM) { in roundToIntegral() function
1038 APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); in roundToIntegral()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Quant/
H A DUniformSupport.h110 scaled.roundToIntegral(roundMode); in quantizeFloatToInt()
/llvm-project-15.0.7/mlir/lib/Dialect/Math/IR/
H A DMathOps.cpp42 result.roundToIntegral(llvm::RoundingMode::TowardPositive); in fold()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DFloat2Int.cpp269 auto Res = NewF.roundToIntegral(APFloat::rmNearestTiesToEven); in calcRange()
/llvm-project-15.0.7/llvm/lib/Support/
H A DAPFixedPoint.cpp552 Val.roundToIntegral(RM); in getFromFloatValue()
H A DAPFloat.cpp904 truncated.roundToIntegral(rmTowardZero); in isInteger()
2023 IEEEFloat::opStatus IEEEFloat::roundToIntegral(roundingMode rounding_mode) { in roundToIntegral() function in llvm::detail::IEEEFloat
4569 APFloat::opStatus DoubleAPFloat::roundToIntegral(APFloat::roundingMode RM) { in roundToIntegral() function in llvm::detail::DoubleAPFloat
4572 auto Ret = Tmp.roundToIntegral(RM); in roundToIntegral()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp2045 if (ExpoI.roundToIntegral(APFloat::rmTowardNegative) != in optimizePow()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp5065 APFloat::opStatus fs = V.roundToIntegral(APFloat::rmTowardPositive); in getNode()
5071 APFloat::opStatus fs = V.roundToIntegral(APFloat::rmTowardZero); in getNode()
5077 APFloat::opStatus fs = V.roundToIntegral(APFloat::rmTowardNegative); in getNode()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp6406 RHSRoundInt.roundToIntegral(APFloat::rmNearestTiesToEven); in foldFCmpIntToFPConst()