| /freebsd-13.1/contrib/llvm-project/llvm/lib/IR/ |
| H A D | FPEnv.cpp | 23 return StringSwitch<Optional<RoundingMode>>(RoundingArg) in StrToRoundingMode() 24 .Case("round.dynamic", RoundingMode::Dynamic) 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() 36 case RoundingMode::Dynamic: in RoundingModeToStr() 39 case RoundingMode::NearestTiesToEven: in RoundingModeToStr() 42 case RoundingMode::NearestTiesToAway: in RoundingModeToStr() 45 case RoundingMode::TowardNegative: in RoundingModeToStr() 48 case RoundingMode::TowardPositive: 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 | 853 Optional<RoundingMode> Rounding, in CreateConstrainedFPBinOp() 887 Optional<RoundingMode> Rounding, in CreateConstrainedFPCast() 950 Optional<RoundingMode> Rounding, in CreateConstrainedFPCall()
|
| /freebsd-13.1/contrib/llvm-project/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;
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | InstructionSimplify.h | 163 RoundingMode Rounding = RoundingMode::NearestTiesToEven); 170 RoundingMode Rounding = RoundingMode::NearestTiesToEven); 177 RoundingMode Rounding = RoundingMode::NearestTiesToEven); 186 RoundingMode Rounding = RoundingMode::NearestTiesToEven); 202 RoundingMode Rounding = RoundingMode::NearestTiesToEven); 215 RoundingMode Rounding = RoundingMode::NearestTiesToEven);
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | FPEnv.h | 42 Optional<RoundingMode> StrToRoundingMode(StringRef); 46 Optional<StringRef> RoundingModeToStr(RoundingMode); 58 inline bool isDefaultFPEnvironment(fp::ExceptionBehavior EB, RoundingMode RM) { in isDefaultFPEnvironment() 59 return EB == fp::ebIgnore && RM == RoundingMode::NearestTiesToEven; in isDefaultFPEnvironment()
|
| 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; 1169 Value *getConstrainedFPRounding(Optional<RoundingMode> Rounding) { in getConstrainedFPRounding() 1170 RoundingMode UseRounding = DefaultConstrainedRounding; in getConstrainedFPRounding() 1573 Optional<RoundingMode> Rounding = None, 2215 Optional<RoundingMode> Rounding = None, 2428 Optional<RoundingMode> Rounding = None,
|
| /freebsd-13.1/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | LangOptions.h | 61 using RoundingMode = llvm::RoundingMode; variable 221 static_cast<unsigned>(llvm::RoundingMode::NearestTiesToEven); 478 using RoundingMode = llvm::RoundingMode; variable 505 setRoundingMode(static_cast<RoundingMode>(LangOptions::FPR_ToNearest)); in FPOptions() 526 getRoundingMode() == llvm::RoundingMode::Dynamic && in FPOptions() 550 return getRoundingMode() != llvm::RoundingMode::NearestTiesToEven || in isFPConstrained() 598 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 | 297 BENIGN_ENUM_LANGOPT(FPRoundingMode, RoundingMode, 3, RoundingMode::NearestTiesToEven, "FP Rounding …
|
| /freebsd-13.1/contrib/llvm-project/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()
|
| /freebsd-13.1/contrib/llvm-project/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 547 SMTExprRef RoundingMode = getFloatRoundingMode(); in mkFPSub() local 684 SMTExprRef RoundingMode = getFloatRoundingMode(); in mkFPtoFP() local 692 SMTExprRef RoundingMode = getFloatRoundingMode(); in mkSBVtoFP() local 700 SMTExprRef RoundingMode = getFloatRoundingMode(); in mkUBVtoFP() local 708 SMTExprRef RoundingMode = getFloatRoundingMode(); in mkFPtoSBV() local [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()
|
| /freebsd-13.1/contrib/llvm-project/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()
|
| /freebsd-13.1/contrib/llvm-project/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()
|
| /freebsd-13.1/contrib/llvm-project/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()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ConstantFolding.cpp | 1871 Optional<RoundingMode> ORM = CI->getRoundingMode(); in mayFoldConstrained() 1888 if (!ORM || *ORM == RoundingMode::Dynamic) in mayFoldConstrained() 1902 static RoundingMode 1904 Optional<RoundingMode> ORM = CI->getRoundingMode(); in getEvaluationRoundingMode() 1905 if (!ORM || *ORM == RoundingMode::Dynamic) in getEvaluationRoundingMode() 1910 return RoundingMode::NearestTiesToEven; in getEvaluationRoundingMode() 2069 if (!RM || RM.getValue() == RoundingMode::Dynamic) in ConstantFoldScalarCall1() 2427 RoundingMode RM = getEvaluationRoundingMode(ConstrIntr); in ConstantFoldScalarCall2() 2865 RoundingMode RM = getEvaluationRoundingMode(ConstrIntr); in ConstantFoldScalarCall3()
|
| H A D | InstructionSimplify.cpp | 4880 RoundingMode Rounding) { in simplifyFPOp() 4916 RoundingMode Rounding = RoundingMode::NearestTiesToEven) { in SimplifyFAddInst() 4970 RoundingMode Rounding = RoundingMode::NearestTiesToEven) { in SimplifyFSubInst() 5021 RoundingMode Rounding) { in SimplifyFMAFMul() 5061 RoundingMode Rounding = RoundingMode::NearestTiesToEven) { in SimplifyFMulInst() 5073 RoundingMode Rounding) { in SimplifyFAddInst() 5081 RoundingMode Rounding) { in SimplifyFSubInst() 5089 RoundingMode Rounding) { in SimplifyFMulInst() 5097 RoundingMode Rounding) { in SimplifyFMAFMul() 5106 RoundingMode Rounding = RoundingMode::NearestTiesToEven) { in SimplifyFDivInst() [all …]
|
| /freebsd-13.1/contrib/llvm-project/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()
|
| /freebsd-13.1/contrib/llvm-project/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()
|
| /freebsd-13.1/contrib/llvm-project/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()
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | CompilerInstance.cpp | 125 llvm::RoundingMode::NearestTiesToEven) { in createTarget() 127 getLangOpts().setFPRoundingMode(llvm::RoundingMode::NearestTiesToEven); in createTarget()
|