Home
last modified time | relevance | path

Searched refs:guard_ (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Drounding-bits.h24 : guard_{guard}, round_{round}, sticky_{sticky} {}
29 guard_ = fraction.BTEST(rshift - 1); in RoundingBits()
44 constexpr bool guard() const { return guard_; } in guard()
57 carry = !guard_; in Negate()
59 guard_ = !guard_; in Negate()
65 bool oldGuard{guard_}; in ShiftLeft()
66 guard_ = round_; in ShiftLeft()
73 round_ = guard_; in ShiftRight()
74 guard_ = newGuard; in ShiftRight()
84 round = guard_ && (round_ | sticky_ | isOdd); in MustRound()
[all …]
/llvm-project-15.0.7/flang/lib/Decimal/
H A Ddecimal-to-binary.cpp202 guard_ = 0; in SetTo()
208 guard_ = 0; in SetTo()
214 guard_ = (n >> (nBits - guardBits)) | ((n << guardBits) != 0); in SetTo()
224 guard_ |= (static_cast<GuardType>(g & 6) << (guardBits - 3)) | (g & 1); in SetGuard()
236 GuardType guard_{0}; member in Fortran::decimal::IntermediateFloat
247 GuardType guard{guard_}; in ToBinary()