HomeSort by: relevance | last modified time | path
    Searched refs:RoundingMode (Results 1 - 25 of 37) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/llvm/lib/IR/
FPEnv.cpp 20 Optional<RoundingMode> StrToRoundingMode(StringRef RoundingArg) {
23 return StringSwitch<Optional<RoundingMode>>(RoundingArg)
24 .Case("round.dynamic", RoundingMode::Dynamic)
25 .Case("round.tonearest", RoundingMode::NearestTiesToEven)
26 .Case("round.tonearestaway", RoundingMode::NearestTiesToAway)
27 .Case("round.downward", RoundingMode::TowardNegative)
28 .Case("round.upward", RoundingMode::TowardPositive)
29 .Case("round.towardzero", RoundingMode::TowardZero)
33 Optional<StringRef> RoundingModeToStr(RoundingMode UseRounding) {
36 case RoundingMode::Dynamic
    [all...]
IntrinsicInst.cpp 190 Optional<RoundingMode> ConstrainedFPIntrinsic::getRoundingMode() const {
220 Optional<RoundingMode> Rounding = getRoundingMode();
222 if (Rounding.getValue() != RoundingMode::NearestTiesToEven)
IRBuilder.cpp 813 Optional<RoundingMode> Rounding,
847 Optional<RoundingMode> Rounding,
910 Optional<RoundingMode> Rounding,
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
FPEnv.h 39 /// Returns a valid RoundingMode enumerator when given a string
42 Optional<RoundingMode> StrToRoundingMode(StringRef);
44 /// For any RoundingMode enumerator, returns a string valid as input in
46 Optional<StringRef> RoundingModeToStr(RoundingMode);
IRBuilder.h 131 RoundingMode DefaultConstrainedRounding;
142 DefaultConstrainedRounding(RoundingMode::Dynamic),
326 void setDefaultConstrainedRounding(RoundingMode NewRounding) {
340 RoundingMode getDefaultConstrainedRounding() {
395 RoundingMode DefaultConstrainedRounding;
1151 Value *getConstrainedFPRounding(Optional<RoundingMode> Rounding) {
1152 RoundingMode UseRounding = DefaultConstrainedRounding;
1555 Optional<RoundingMode> Rounding = None,
2168 Optional<RoundingMode> Rounding = None,
2381 Optional<RoundingMode> Rounding = None
    [all...]
IntrinsicInst.h 438 Optional<RoundingMode> getRoundingMode() const;
  /src/external/apache2/llvm/dist/llvm/include/llvm/ADT/
FloatingPointMode.h 34 enum class RoundingMode : int8_t {
48 inline StringRef spell(RoundingMode RM) {
50 case RoundingMode::TowardZero: return "towardzero";
51 case RoundingMode::NearestTiesToEven: return "tonearest";
52 case RoundingMode::TowardPositive: return "upward";
53 case RoundingMode::TowardNegative: return "downward";
54 case RoundingMode::NearestTiesToAway: return "tonearestaway";
55 case RoundingMode::Dynamic: return "dynamic";
60 inline raw_ostream &operator << (raw_ostream &OS, RoundingMode RM) {
APFloat.h 188 using roundingMode = llvm::RoundingMode;
190 static constexpr roundingMode rmNearestTiesToEven =
191 RoundingMode::NearestTiesToEven;
192 static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive;
193 static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative;
194 static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/VE/
VE.h 74 enum RoundingMode {
260 inline static const char *VERDToString(VERD::RoundingMode R) {
279 inline static VERD::RoundingMode stringToVERD(StringRef S) {
280 return StringSwitch<VERD::RoundingMode>(S)
290 inline static unsigned VERDToVal(VERD::RoundingMode R) {
305 inline static VERD::RoundingMode VEValToRD(unsigned Val) {
  /src/external/apache2/llvm/dist/clang/include/clang/Basic/
LangOptions.h 61 using RoundingMode = llvm::RoundingMode;
219 /// Alias for RoundingMode::NearestTiesToEven.
221 static_cast<unsigned>(llvm::RoundingMode::NearestTiesToEven);
456 using RoundingMode = llvm::RoundingMode;
483 setRoundingMode(static_cast<RoundingMode>(LangOptions::FPR_ToNearest));
504 getRoundingMode() == llvm::RoundingMode::Dynamic &&
528 return getRoundingMode() != llvm::RoundingMode::NearestTiesToEven ||
576 using RoundingMode = llvm::RoundingMode
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/MCTargetDesc/
RISCVBaseInfo.h 187 enum RoundingMode {
197 inline static StringRef roundingModeToString(RoundingMode RndMode) {
216 inline static RoundingMode stringToRoundingMode(StringRef Str) {
217 return StringSwitch<RoundingMode>(Str)
RISCVInstPrinter.cpp 155 static_cast<RISCVFPRndMode::RoundingMode>(MI->getOperand(OpNo).getImm());
  /src/external/apache2/llvm/dist/llvm/lib/Support/
Z3Solver.cpp 517 SMTExprRef RoundingMode = getFloatRoundingMode();
520 Z3_mk_fpa_mul(Context.Context, toZ3Expr(*RoundingMode).AST,
525 SMTExprRef RoundingMode = getFloatRoundingMode();
528 Z3_mk_fpa_div(Context.Context, toZ3Expr(*RoundingMode).AST,
539 SMTExprRef RoundingMode = getFloatRoundingMode();
542 Z3_mk_fpa_add(Context.Context, toZ3Expr(*RoundingMode).AST,
547 SMTExprRef RoundingMode = getFloatRoundingMode();
550 Z3_mk_fpa_sub(Context.Context, toZ3Expr(*RoundingMode).AST,
684 SMTExprRef RoundingMode = getFloatRoundingMode();
687 Z3_mk_fpa_to_fp_float(Context.Context, toZ3Expr(*RoundingMode).AST
    [all...]
APFloat.cpp 189 constexpr RoundingMode APFloatBase::rmNearestTiesToEven;
190 constexpr RoundingMode APFloatBase::rmTowardPositive;
191 constexpr RoundingMode APFloatBase::rmTowardNegative;
192 constexpr RoundingMode APFloatBase::rmTowardZero;
193 constexpr RoundingMode APFloatBase::rmNearestTiesToAway;
1293 IEEEFloat::opStatus IEEEFloat::handleOverflow(roundingMode rounding_mode) {
1317 bool IEEEFloat::roundAwayFromZero(roundingMode rounding_mode,
1355 IEEEFloat::opStatus IEEEFloat::normalize(roundingMode rounding_mode,
1760 roundingMode rounding_mode,
1790 roundingMode rounding_mode)
    [all...]
  /src/external/gpl3/gcc.old/dist/libphobos/src/std/math/
hardware.d 547 alias RoundingMode = uint; ///
551 enum : RoundingMode
568 enum : RoundingMode
580 enum : RoundingMode
607 @property void rounding(RoundingMode newMode) @trusted
614 @property static RoundingMode rounding() @trusted pure
616 return cast(RoundingMode)(getControlState() & roundingMask);
  /src/external/apache2/llvm/dist/llvm/lib/Target/VE/MCTargetDesc/
VEMCCodeEmitter.cpp 153 return VERDToVal(static_cast<VERD::RoundingMode>(
VEInstPrinter.cpp 226 O << VERDToString((VERD::RoundingMode)RD);
  /src/external/gpl3/gcc.old/dist/libphobos/src/std/format/internal/
write.d 3829 enum RoundingMode { up, down, toZero, toNearestTiesToEven, toNearestTiesAwayFromZero }
3841 auto mode = RoundingMode.toNearestTiesToEven;
3851 mode = RoundingMode.up;
3854 mode = RoundingMode.down;
3857 mode = RoundingMode.toZero;
3860 mode = RoundingMode.toNearestTiesToEven;
3868 if (mode == RoundingMode.up)
3870 else if (mode == RoundingMode.down)
3872 else if (mode == RoundingMode.toZero)
3882 if (mode == RoundingMode.toNearestTiesAwayFromZero
    [all...]
floats.d 2285 import std.format.internal.write : RoundingMode;
2287 auto rm = RoundingMode.toNearestTiesToEven;
2297 rm = RoundingMode.up;
2300 rm = RoundingMode.down;
2303 rm = RoundingMode.toZero;
2306 rm = RoundingMode.toNearestTiesToEven;
2317 case RoundingMode.up:
2321 case RoundingMode.down:
2325 case RoundingMode.toZero:
2329 case RoundingMode.toNearestTiesToEven
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/Sema/
SemaAttr.cpp 1123 void Sema::setRoundingMode(SourceLocation Loc, llvm::RoundingMode FPR) {
1126 if (FPR == llvm::RoundingMode::Dynamic &&
1129 FPR = llvm::RoundingMode::NearestTiesToEven;
1156 // Enabling FENV access sets the RoundingMode to Dynamic.
1158 NewFPFeatures.setRoundingModeOverride(llvm::RoundingMode::Dynamic);
  /src/external/apache2/llvm/dist/clang/lib/Parse/
ParsePragma.cpp 728 auto RM = static_cast<llvm::RoundingMode>(
3100 llvm::StringSwitch<llvm::RoundingMode>(II->getName())
3101 .Case("FE_TOWARDZERO", llvm::RoundingMode::TowardZero)
3102 .Case("FE_TONEAREST", llvm::RoundingMode::NearestTiesToEven)
3103 .Case("FE_UPWARD", llvm::RoundingMode::TowardPositive)
3104 .Case("FE_DOWNWARD", llvm::RoundingMode::TowardNegative)
3105 .Case("FE_TONEARESTFROMZERO", llvm::RoundingMode::NearestTiesToAway)
3106 .Case("FE_DYNAMIC", llvm::RoundingMode::Dynamic)
3107 .Default(llvm::RoundingMode::Invalid);
3108 if (RM == llvm::RoundingMode::Invalid)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/VE/AsmParser/
VEAsmParser.cpp 884 VERD::RoundingMode RoundingMode = stringToVERD(RD);
886 if (RoundingMode != VERD::UNKNOWN) {
896 VEOperand::CreateRDOp(RoundingMode, SuffixLoc, SuffixEnd));
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CodeGenFunction.cpp 113 llvm::RoundingMode RM = getLangOpts().getFPRoundingMode();
120 RM != llvm::RoundingMode::NearestTiesToEven);
159 llvm::RoundingMode NewRoundingBehavior =
160 static_cast<llvm::RoundingMode>(FPFeatures.getRoundingMode());
173 NewRoundingBehavior == llvm::RoundingMode::NearestTiesToEven)) &&
  /src/external/apache2/llvm/dist/clang/lib/Frontend/
CompilerInstance.cpp 125 llvm::RoundingMode::NearestTiesToEven) {
127 getLangOpts().setFPRoundingMode(llvm::RoundingMode::NearestTiesToEven);
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/AsmParser/
RISCVAsmParser.cpp 872 RISCVFPRndMode::RoundingMode getRoundingMode() const {
875 RISCVFPRndMode::RoundingMode FRM =

Completed in 55 milliseconds

1 2