https://github.com/halide/Halide
Raw File
Tip revision: 7496245ee5b1528dcb9fcc67627d5effe7cd65ca authored by Steven Johnson on 02 April 2020, 00:41:18 UTC
Avoid including IR.h in other .h files except where necessary
Tip revision: 7496245
RoundingMode.h
#ifndef HALIDE_ROUNDING_MODE_H
#define HALIDE_ROUNDING_MODE_H
namespace Halide {

/** Rounding modes (IEEE754 2008 4.3 Rounding-direction attributes) */
enum class RoundingMode {
    TowardZero,              ///< Round towards zero (IEEE754 2008 4.3.2)
    ToNearestTiesToEven,     ///< Round to nearest, when there is a tie pick even integral significand (IEEE754 2008 4.3.1)
    ToNearestTiesToAway,     ///< Round to nearest, when there is a tie pick value furthest away from zero (IEEE754 2008 4.3.1)
    TowardPositiveInfinity,  ///< Round towards positive infinity (IEEE754 2008 4.3.2)
    TowardNegativeInfinity   ///< Round towards negative infinity (IEEE754 2008 4.3.2)
};

}  // namespace Halide
#endif
back to top