Home
last modified time | relevance | path

Searched refs:RoundingMode (Results 1 – 25 of 42) sorted by relevance

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DFPEnv.cpp20 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 DIntrinsicInst.cpp190 Optional<RoundingMode> ConstrainedFPIntrinsic::getRoundingMode() const { in getRoundingMode()
220 Optional<RoundingMode> Rounding = getRoundingMode(); in isDefaultFPEnvironment()
222 if (Rounding.getValue() != RoundingMode::NearestTiesToEven) in isDefaultFPEnvironment()
H A DIRBuilder.cpp813 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 DFloatingPointMode.h34 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 DAPFloat.h188 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 DLangOptions.h61 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 DFPOptions.def17 OPTION(RoundingMode, LangOptions::RoundingMode, 3, FPContractMode)
18 OPTION(FPExceptionMode, LangOptions::FPExceptionModeKind, 2, RoundingMode)
H A DLangOptions.def291 BENIGN_ENUM_LANGOPT(FPRoundingMode, RoundingMode, 3, RoundingMode::NearestTiesToEven, "FP Rounding …
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/VE/
H A DVE.h74 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 DZ3Solver.cpp517 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 DAPFloat.cpp189 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 DRISCVBaseInfo.h187 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 DRISCVInstPrinter.cpp155 static_cast<RISCVFPRndMode::RoundingMode>(MI->getOperand(OpNo).getImm()); in printFRMArg()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DFPEnv.h42 Optional<RoundingMode> StrToRoundingMode(StringRef);
46 Optional<StringRef> RoundingModeToStr(RoundingMode);
H A DIRBuilder.h131 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 Dhardware.d547 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 Dfloats.d2285 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 Dwrite.d3829 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 DVEMCCodeEmitter.cpp153 return VERDToVal(static_cast<VERD::RoundingMode>( in getRDOpValue()
H A DVEInstPrinter.cpp226 O << VERDToString((VERD::RoundingMode)RD); in printRDOperand()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaAttr.cpp1123 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 DParsePragma.cpp728 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 DVEAsmParser.cpp884 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 DCodeGenFunction.cpp113 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 Dmath.d5088 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);

12