/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | FloatingPointMode.h | 24 /// of the modes must agree with IEEE-754, 4.3.1 and 4.3.2. The constants 25 /// assigned to the IEEE rounding modes must agree with the values used by 35 // Rounding mode defined in IEEE-754. 55 /// IEEE-754 denormal numbers preserved. 56 IEEE, member in struct:llvm::RoundingMode::DenormalMode 70 /// default floating-point environment. If this is not DenormalModeKind::IEEE, 84 return DenormalMode(DenormalModeKind::IEEE, DenormalModeKind::IEEE); 134 .Cases("", "ieee", DenormalMode::IEEE) 144 case DenormalMode::IEEE [all...] |
H A D | APFloat.h | 28 return U.IEEE.METHOD_CALL; \ 70 /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 76 /// Four formats are built-in: IEEE single precision, double precision, 78 /// full extended precision). Adding a new format that obeys IEEE semantics 121 /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 134 /// New formats: x87 in single and double precision mode (IEEE apart from 137 /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 179 /// IEEE-754R 5.11: Floating Point Comparison Relations. 187 /// IEEE-754R 4.3: Rounding-direction attributes. 198 /// IEEE 707 IEEEFloat IEEE; member in union:llvm::APFloat::Storage [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Target/ |
H A D | TargetOptions.h | 132 FPDenormalMode(DenormalMode::IEEE, DenormalMode::IEEE) {} 146 /// produce results that are "less precise" than IEEE allows. This includes 310 /// results in higher precision than IEEE allows (E.g. FMAs).
|
/freebsd-13-stable/contrib/bmake/unit-tests/ |
H A D | cond-cmp-numeric-eq.mk | 52 # Because an IEEE 754 double can only hold integers with a mantissa of 53 63 or maybe a machine without IEEE 754 floating point support.
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/ |
H A D | AMDGPUBaseInfo.h | 708 /// propagate signaling NaN inputs per IEEE 754-2008. Min_dx10 and max_dx10 709 /// become IEEE 754- 2008 compliant due to signaling NaN propagation and 711 bool IEEE : 1; member in struct:llvm::AMDGPU::SIModeRegisterDefaults 728 IEEE(true), 741 Mode.IEEE = IsCompute; 746 return IEEE == Other.IEEE && DX10Clamp == Other.DX10Clamp && 796 if (IEEE != CalleeMode.IEEE)
|
H A D | AMDGPUBaseInfo.cpp | 1436 IEEE = IEEEAttr == "true"; 1446 FP32InputDenormals = DenormMode.Input == DenormalMode::IEEE; 1447 FP32OutputDenormals = DenormMode.Output == DenormalMode::IEEE; 1455 FP32InputDenormals = DenormMode.Input == DenormalMode::IEEE; 1456 FP32OutputDenormals = DenormMode.Output == DenormalMode::IEEE; 1459 FP64FP16InputDenormals = DenormMode.Input == DenormalMode::IEEE; 1460 FP64FP16OutputDenormals = DenormMode.Output == DenormalMode::IEEE;
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIMachineFunctionInfo.h | 237 bool IEEE = true; member in struct:llvm::yaml::SIMode 247 IEEE = Mode.IEEE; 256 return IEEE == Other.IEEE && 267 YamlIO.mapOptional("ieee", Mode.IEEE, true);
|
H A D | AMDGPUTargetMachine.cpp | 1214 MFI->Mode.IEEE = YamlMFI.Mode.IEEE;
|
H A D | AMDGPUAsmPrinter.cpp | 1096 ProgInfo.IEEEMode = Mode.IEEE;
|
H A D | SIFoldOperands.cpp | 1406 // FIXME: Does this need to check IEEE mode bit? SNaNs are generally not 1468 // FIXME: Does this need to check IEEE bit on function? 1506 // omod is ignored by hardware if IEEE bit is enabled. omod also does not 1510 bool IsIEEEMode = MFI->getMode().IEEE;
|
H A D | AMDGPULegalizerInfo.cpp | 1891 if (!MFI->getMode().IEEE) 2330 if (MFI->getMode().IEEE)
|
H A D | SIISelLowering.cpp | 5006 bool IsIEEEMode = Info->getMode().IEEE; 9594 // TODO: Check IEEE bit enabled? 9606 // This isn't safe with signaling NaNs because in IEEE mode, min/max on a
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | CommandFlags.cpp | 222 cl::values(clEnumValN(DenormalMode::IEEE, "ieee", 223 "IEEE 754 denormal numbers"), 234 cl::init(DenormalMode::IEEE),
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Support/ |
H A D | APFloat.cpp | 32 return U.IEEE.METHOD_CALL; \ 56 definition of IEEE 754. */ 60 matches the definition of IEEE 754. */ 79 /* The IBM double-double semantics. Such a number consists of a pair of IEEE 92 operation. It's equivalent to having an IEEE number with consecutive 106 106 semPPCDoubleDoubleLegacy -> IEEE operations 110 legacy IEEE float. 1402 /* As specified in IEEE 754, since we do not trap we do not report 1769 /* If two numbers add (exactly) to zero, IEEE 754 decrees it is a 1975 /* If two numbers add (exactly) to zero, IEEE 75 [all...] |
/freebsd-13-stable/contrib/wpa/wpa_supplicant/ |
H A D | Android.mk | 839 # IEEE 802.1X/EAPOL state machines (e.g., for RADIUS authentication)
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 1778 bool FtzEnabled = Mode.Output != DenormalMode::IEEE; 3789 // Note this does not preserve proper sNaN behavior if IEEE-mode is enabled
|
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CodeGenModule.cpp | 593 llvm::DenormalMode::IEEE);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | DAGCombiner.cpp | 21693 if (DenormMode.Input == DenormalMode::IEEE) {
|