Searched refs:IEEE (Results 1 - 18 of 18) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/ADT/
H A DFloatingPointMode.h24 /// 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 DAPFloat.h28 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 DTargetOptions.h132 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 Dcond-cmp-numeric-eq.mk52 # 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 DAMDGPUBaseInfo.h708 /// 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 DAMDGPUBaseInfo.cpp1436 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 DSIMachineFunctionInfo.h237 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 DAMDGPUTargetMachine.cpp1214 MFI->Mode.IEEE = YamlMFI.Mode.IEEE;
H A DAMDGPUAsmPrinter.cpp1096 ProgInfo.IEEEMode = Mode.IEEE;
H A DSIFoldOperands.cpp1406 // 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 DAMDGPULegalizerInfo.cpp1891 if (!MFI->getMode().IEEE)
2330 if (MFI->getMode().IEEE)
H A DSIISelLowering.cpp5006 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 DCommandFlags.cpp222 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 DAPFloat.cpp32 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 DAndroid.mk839 # IEEE 802.1X/EAPOL state machines (e.g., for RADIUS authentication)
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp1778 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 DCodeGenModule.cpp593 llvm::DenormalMode::IEEE);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp21693 if (DenormMode.Input == DenormalMode::IEEE) {

Completed in 468 milliseconds