| /netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/ |
| H A D | FPEnv.cpp | 20 Optional<RoundingMode> StrToRoundingMode(StringRef RoundingArg) { in StrToRoundingMode() 23 return StringSwitch<Optional<RoundingMode>>(RoundingArg) in StrToRoundingMode() 24 .Case("round.dynamic", RoundingMode::Dynamic) in StrToRoundingMode() 25 .Case("round.tonearest", RoundingMode::NearestTiesToEven) in StrToRoundingMode() 26 .Case("round.tonearestaway", RoundingMode::NearestTiesToAway) in StrToRoundingMode() 27 .Case("round.downward", RoundingMode::TowardNegative) in StrToRoundingMode() 28 .Case("round.upward", RoundingMode::TowardPositive) in StrToRoundingMode() 29 .Case("round.towardzero", RoundingMode::TowardZero) in StrToRoundingMode() 33 Optional<StringRef> RoundingModeToStr(RoundingMode UseRounding) { in RoundingModeToStr() 36 case RoundingMode::Dynamic: in RoundingModeToStr() [all …]
|
| H A D | IntrinsicInst.cpp | 190 Optional<RoundingMode> ConstrainedFPIntrinsic::getRoundingMode() const { in getRoundingMode() 220 Optional<RoundingMode> Rounding = getRoundingMode(); in isDefaultFPEnvironment() 222 if (Rounding.getValue() != RoundingMode::NearestTiesToEven) in isDefaultFPEnvironment()
|
| H A D | IRBuilder.cpp | 813 Optional<RoundingMode> Rounding, in CreateConstrainedFPBinOp() 847 Optional<RoundingMode> Rounding, in CreateConstrainedFPCast() 910 Optional<RoundingMode> Rounding, in CreateConstrainedFPCall()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/ADT/ |
| H A D | FloatingPointMode.h | 34 enum class RoundingMode : int8_t { enum 48 inline StringRef spell(RoundingMode RM) { in spell() 50 case RoundingMode::TowardZero: return "towardzero"; in spell() 51 case RoundingMode::NearestTiesToEven: return "tonearest"; in spell() 52 case RoundingMode::TowardPositive: return "upward"; in spell() 53 case RoundingMode::TowardNegative: return "downward"; in spell() 54 case RoundingMode::NearestTiesToAway: return "tonearestaway"; in spell() 55 case RoundingMode::Dynamic: return "dynamic"; in spell() 60 inline raw_ostream &operator << (raw_ostream &OS, RoundingMode RM) {
|
| H A D | APFloat.h | 188 using roundingMode = llvm::RoundingMode; 191 RoundingMode::NearestTiesToEven; 192 static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 193 static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 194 static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 196 RoundingMode::NearestTiesToAway;
|
| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/ |
| H A D | LangOptions.h | 61 using RoundingMode = llvm::RoundingMode; variable 221 static_cast<unsigned>(llvm::RoundingMode::NearestTiesToEven); 456 using RoundingMode = llvm::RoundingMode; variable 483 setRoundingMode(static_cast<RoundingMode>(LangOptions::FPR_ToNearest)); in FPOptions() 504 getRoundingMode() == llvm::RoundingMode::Dynamic && in FPOptions() 528 return getRoundingMode() != llvm::RoundingMode::NearestTiesToEven || in isFPConstrained() 576 using RoundingMode = llvm::RoundingMode;
|
| H A D | FPOptions.def | 17 OPTION(RoundingMode, LangOptions::RoundingMode, 3, FPContractMode) 18 OPTION(FPExceptionMode, LangOptions::FPExceptionModeKind, 2, RoundingMode)
|
| H A D | LangOptions.def | 291 BENIGN_ENUM_LANGOPT(FPRoundingMode, RoundingMode, 3, RoundingMode::NearestTiesToEven, "FP Rounding …
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/VE/ |
| H A D | VE.h | 74 enum RoundingMode { enum 260 inline static const char *VERDToString(VERD::RoundingMode R) { in VERDToString() 279 inline static VERD::RoundingMode stringToVERD(StringRef S) { in stringToVERD() 280 return StringSwitch<VERD::RoundingMode>(S) in stringToVERD() 290 inline static unsigned VERDToVal(VERD::RoundingMode R) { in VERDToVal() 305 inline static VERD::RoundingMode VEValToRD(unsigned Val) { in VEValToRD()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Support/ |
| H A D | Z3Solver.cpp | 517 SMTExprRef RoundingMode = getFloatRoundingMode(); in mkFPMul() local 520 Z3_mk_fpa_mul(Context.Context, toZ3Expr(*RoundingMode).AST, in mkFPMul() 525 SMTExprRef RoundingMode = getFloatRoundingMode(); in mkFPDiv() local 528 Z3_mk_fpa_div(Context.Context, toZ3Expr(*RoundingMode).AST, in mkFPDiv() 539 SMTExprRef RoundingMode = getFloatRoundingMode(); in mkFPAdd() local 542 Z3_mk_fpa_add(Context.Context, toZ3Expr(*RoundingMode).AST, in mkFPAdd() 547 SMTExprRef RoundingMode = getFloatRoundingMode(); in mkFPSub() local 550 Z3_mk_fpa_sub(Context.Context, toZ3Expr(*RoundingMode).AST, in mkFPSub() 684 SMTExprRef RoundingMode = getFloatRoundingMode(); in mkFPtoFP() local 687 Z3_mk_fpa_to_fp_float(Context.Context, toZ3Expr(*RoundingMode).AST, in mkFPtoFP() [all …]
|
| H A D | 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; 4183 IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode RoundingMode) { in scalbn() argument 4198 X.normalize(RoundingMode, lfExactlyZero); in scalbn()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/MCTargetDesc/ |
| H A D | RISCVBaseInfo.h | 187 enum RoundingMode { enum 197 inline static StringRef roundingModeToString(RoundingMode RndMode) { in roundingModeToString() 216 inline static RoundingMode stringToRoundingMode(StringRef Str) { in stringToRoundingMode() 217 return StringSwitch<RoundingMode>(Str) in stringToRoundingMode()
|
| H A D | RISCVInstPrinter.cpp | 155 static_cast<RISCVFPRndMode::RoundingMode>(MI->getOperand(OpNo).getImm()); in printFRMArg()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
| H A D | FPEnv.h | 42 Optional<RoundingMode> StrToRoundingMode(StringRef); 46 Optional<StringRef> RoundingModeToStr(RoundingMode);
|
| H A D | IRBuilder.h | 131 RoundingMode DefaultConstrainedRounding; 142 DefaultConstrainedRounding(RoundingMode::Dynamic), in IRBuilderBase() 326 void setDefaultConstrainedRounding(RoundingMode NewRounding) { in setDefaultConstrainedRounding() 340 RoundingMode getDefaultConstrainedRounding() { in getDefaultConstrainedRounding() 395 RoundingMode DefaultConstrainedRounding; 1151 Value *getConstrainedFPRounding(Optional<RoundingMode> Rounding) { in getConstrainedFPRounding() 1152 RoundingMode UseRounding = DefaultConstrainedRounding; in getConstrainedFPRounding() 1555 Optional<RoundingMode> Rounding = None, 2168 Optional<RoundingMode> Rounding = None, 2381 Optional<RoundingMode> Rounding = None,
|
| /netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/math/ |
| H A D | 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);
|
| /netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/format/internal/ |
| H A D | 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 …]
|
| H A D | 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)
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/VE/MCTargetDesc/ |
| H A D | VEMCCodeEmitter.cpp | 153 return VERDToVal(static_cast<VERD::RoundingMode>( in getRDOpValue()
|
| H A D | VEInstPrinter.cpp | 226 O << VERDToString((VERD::RoundingMode)RD); in printRDOperand()
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/ |
| H A D | SemaAttr.cpp | 1123 void Sema::setRoundingMode(SourceLocation Loc, llvm::RoundingMode FPR) { in setRoundingMode() 1126 if (FPR == llvm::RoundingMode::Dynamic && in setRoundingMode() 1129 FPR = llvm::RoundingMode::NearestTiesToEven; in setRoundingMode() 1158 NewFPFeatures.setRoundingModeOverride(llvm::RoundingMode::Dynamic); in ActOnPragmaFEnvAccess()
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/Parse/ |
| H A D | ParsePragma.cpp | 728 auto RM = static_cast<llvm::RoundingMode>( in HandlePragmaFEnvRound() 3100 llvm::StringSwitch<llvm::RoundingMode>(II->getName()) in HandlePragma() 3101 .Case("FE_TOWARDZERO", llvm::RoundingMode::TowardZero) in HandlePragma() 3102 .Case("FE_TONEAREST", llvm::RoundingMode::NearestTiesToEven) in HandlePragma() 3103 .Case("FE_UPWARD", llvm::RoundingMode::TowardPositive) in HandlePragma() 3104 .Case("FE_DOWNWARD", llvm::RoundingMode::TowardNegative) in HandlePragma() 3105 .Case("FE_TONEARESTFROMZERO", llvm::RoundingMode::NearestTiesToAway) in HandlePragma() 3106 .Case("FE_DYNAMIC", llvm::RoundingMode::Dynamic) in HandlePragma() 3107 .Default(llvm::RoundingMode::Invalid); in HandlePragma() 3108 if (RM == llvm::RoundingMode::Invalid) { in HandlePragma()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/VE/AsmParser/ |
| H A D | VEAsmParser.cpp | 884 VERD::RoundingMode RoundingMode = stringToVERD(RD); in parseRD() local 886 if (RoundingMode != VERD::UNKNOWN) { in parseRD() 896 VEOperand::CreateRDOp(RoundingMode, SuffixLoc, SuffixEnd)); in parseRD()
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
| H A D | CodeGenFunction.cpp | 113 llvm::RoundingMode RM = getLangOpts().getFPRoundingMode(); in SetFPModel() 120 RM != llvm::RoundingMode::NearestTiesToEven); in SetFPModel() 159 llvm::RoundingMode NewRoundingBehavior = in ConstructorHelper() 160 static_cast<llvm::RoundingMode>(FPFeatures.getRoundingMode()); in ConstructorHelper() 173 NewRoundingBehavior == llvm::RoundingMode::NearestTiesToEven)) && in ConstructorHelper()
|
| /netbsd-src/external/gpl3/gcc.old/dist/libphobos/src/std/ |
| H A D | math.d | 5088 alias RoundingMode = uint; /// 5092 enum : RoundingMode 5109 enum : RoundingMode 5121 enum : RoundingMode 5133 @property void rounding(RoundingMode newMode) @nogc 5140 @property static RoundingMode rounding() @nogc 5142 return cast(RoundingMode)(getControlState() & roundingMask);
|