Home
last modified time | relevance | path

Searched refs:DenormalMode (Results 1 – 25 of 51) sorted by relevance

123

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ADT/
H A DFloatingPointMode.h70 struct DenormalMode { struct
98 constexpr DenormalMode() = default;
99 constexpr DenormalMode(const DenormalMode &) = default;
103 DenormalMode &operator=(const DenormalMode &) = default; argument
164 DenormalMode mergeCalleeMode(DenormalMode Callee) const { in mergeCalleeMode() argument
165 DenormalMode MergedMode = Callee; in mergeCalleeMode()
204 case DenormalMode::IEEE: in denormalModeKindName()
206 case DenormalMode::PreserveSign: in denormalModeKindName()
208 case DenormalMode::PositiveZero: in denormalModeKindName()
210 case DenormalMode::Dynamic: in denormalModeKindName()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIModeRegisterDefaults.h33 DenormalMode FP32Denormals;
37 DenormalMode FP64FP16Denormals;
42 FP32Denormals(DenormalMode::getIEEE()), in SIModeRegisterDefaults()
43 FP64FP16Denormals(DenormalMode::getIEEE()) {} in SIModeRegisterDefaults()
62 if (FP32Denormals == DenormalMode::getPreserveSign()) in fpDenormModeSPValue()
64 if (FP32Denormals.Output == DenormalMode::PreserveSign) in fpDenormModeSPValue()
66 if (FP32Denormals.Input == DenormalMode::PreserveSign) in fpDenormModeSPValue()
74 if (FP64FP16Denormals == DenormalMode::getPreserveSign()) in fpDenormModeDPValue()
76 if (FP64FP16Denormals.Output == DenormalMode::PreserveSign) in fpDenormModeDPValue()
78 if (FP64FP16Denormals.Input == DenormalMode::PreserveSign) in fpDenormModeDPValue()
H A DAMDGPUTargetMachine.cpp1683 ? DenormalMode::IEEE in parseMachineFunctionInfo()
1684 : DenormalMode::PreserveSign; in parseMachineFunctionInfo()
1686 ? DenormalMode::IEEE in parseMachineFunctionInfo()
1687 : DenormalMode::PreserveSign; in parseMachineFunctionInfo()
1690 ? DenormalMode::IEEE in parseMachineFunctionInfo()
1691 : DenormalMode::PreserveSign; in parseMachineFunctionInfo()
1693 ? DenormalMode::IEEE in parseMachineFunctionInfo()
1694 : DenormalMode::PreserveSign; in parseMachineFunctionInfo()
H A DSIMachineFunctionInfo.h224 FP32InputDenormals = Mode.FP32Denormals.Input != DenormalMode::PreserveSign;
226 Mode.FP32Denormals.Output != DenormalMode::PreserveSign;
228 Mode.FP64FP16Denormals.Input != DenormalMode::PreserveSign;
230 Mode.FP64FP16Denormals.Output != DenormalMode::PreserveSign;
H A DAMDGPUInstructions.td113 …"MF->getInfo<SIMachineFunctionInfo>()->getMode().FP64FP16Denormals != DenormalMode::getPreserveSig…
114 …ate<"MF->getInfo<SIMachineFunctionInfo>()->getMode().FP32Denormals != DenormalMode::getPreserveSig…
115 …"MF->getInfo<SIMachineFunctionInfo>()->getMode().FP64FP16Denormals != DenormalMode::getPreserveSig…
116 …"MF->getInfo<SIMachineFunctionInfo>()->getMode().FP64FP16Denormals == DenormalMode::getPreserveSig…
117 …ate<"MF->getInfo<SIMachineFunctionInfo>()->getMode().FP32Denormals == DenormalMode::getPreserveSig…
118 …"MF->getInfo<SIMachineFunctionInfo>()->getMode().FP64FP16Denormals == DenormalMode::getPreserveSig…
H A DSIModeRegisterDefaults.cpp39 DenormalMode DenormMode = parseDenormalFPAttribute(DenormAttr); in SIModeRegisterDefaults()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetOptions.h157 FPDenormalMode(DenormalMode::IEEE, DenormalMode::IEEE) {} in TargetOptions()
422 DenormalMode FPDenormalMode;
426 DenormalMode FP32DenormalMode;
429 void setFPDenormalMode(DenormalMode Mode) { in setFPDenormalMode()
433 void setFP32DenormalMode(DenormalMode Mode) { in setFP32DenormalMode()
437 DenormalMode getRawFPDenormalMode() const { in getRawFPDenormalMode()
441 DenormalMode getRawFP32DenormalMode() const { in getRawFP32DenormalMode()
445 DenormalMode getDenormalMode(const fltSemantics &FPType) const;
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DCommandFlags.cpp74 CGOPT(DenormalMode::DenormalModeKind, DenormalFPMath) in CGOPT()
75 CGOPT(DenormalMode::DenormalModeKind, DenormalFP32Math) in CGOPT()
257 clEnumValN(DenormalMode::PreserveSign, "preserve-sign", in CGOPT()
260 clEnumValN(DenormalMode::PositiveZero, "positive-zero", in CGOPT()
262 clEnumValN(DenormalMode::Dynamic, "dynamic", in CGOPT()
266 static cl::opt<DenormalMode::DenormalModeKind> DenormalFPMath( in CGOPT()
269 cl::init(DenormalMode::IEEE), in CGOPT()
273 static cl::opt<DenormalMode::DenormalModeKind> DenormalFP32Math( in CGOPT()
276 cl::init(DenormalMode::Invalid), in CGOPT()
550 DenormalMode::DenormalModeKind DenormKind = getDenormalFPMath(); in InitTargetOptionsFromCodeGenFlags()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DCodeGenOptions.h222 llvm::DenormalMode FPDenormalMode = llvm::DenormalMode::getIEEE();
225 llvm::DenormalMode FP32DenormalMode = llvm::DenormalMode::getIEEE();
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DCommandFlags.h72 DenormalMode::DenormalModeKind getDenormalFPMath();
73 DenormalMode::DenormalModeKind getDenormalFP32Math();
/freebsd-14.2/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DPS4CPU.h97 llvm::DenormalMode getDefaultDenormalModeForType( in getDefaultDenormalModeForType()
101 return llvm::DenormalMode::getPreserveSign(); in getDefaultDenormalModeForType()
H A DAMDGPU.cpp762 llvm::DenormalMode AMDGPUToolChain::getDefaultDenormalModeForType( in getDefaultDenormalModeForType()
767 return llvm::DenormalMode::getIEEE(); in getDefaultDenormalModeForType()
777 return llvm::DenormalMode::getPreserveSign(); in getDefaultDenormalModeForType()
779 return llvm::DenormalMode::getIEEE(); in getDefaultDenormalModeForType()
792 return DAZ ? llvm::DenormalMode::getPreserveSign() : in getDefaultDenormalModeForType()
793 llvm::DenormalMode::getIEEE(); in getDefaultDenormalModeForType()
H A DLinux.h62 llvm::DenormalMode getDefaultDenormalModeForType(
H A DLinux.cpp837 llvm::DenormalMode
848 return llvm::DenormalMode::getPreserveSign(); in getDefaultDenormalModeForType()
849 return llvm::DenormalMode::getIEEE(); in getDefaultDenormalModeForType()
852 return llvm::DenormalMode::getIEEE(); in getDefaultDenormalModeForType()
H A DAMDGPU.h86 llvm::DenormalMode getDefaultDenormalModeForType(
H A DCuda.h200 llvm::DenormalMode getDefaultDenormalModeForType(
H A DCuda.cpp861 llvm::DenormalMode CudaToolChain::getDefaultDenormalModeForType( in getDefaultDenormalModeForType()
868 return llvm::DenormalMode::getPreserveSign(); in getDefaultDenormalModeForType()
872 return llvm::DenormalMode::getIEEE(); in getDefaultDenormalModeForType()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DFunction.h49 struct DenormalMode;
683 DenormalMode getDenormalMode(const fltSemantics &FPType) const;
687 DenormalMode getDenormalModeRaw() const;
692 DenormalMode getDenormalModeF32Raw() const;
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DAttributes.cpp2008 static bool denormModeCompatible(DenormalMode CallerMode, in denormModeCompatible()
2009 DenormalMode CalleeMode) { in denormModeCompatible()
2010 if (CallerMode == CalleeMode || CalleeMode == DenormalMode::getDynamic()) in denormModeCompatible()
2016 CalleeMode.Output == DenormalMode::Dynamic) in denormModeCompatible()
2020 CalleeMode.Input == DenormalMode::Dynamic) in denormModeCompatible()
2026 DenormalMode CallerMode = Caller.getDenormalModeRaw(); in checkDenormMode()
2027 DenormalMode CalleeMode = Callee.getDenormalModeRaw(); in checkDenormMode()
2030 DenormalMode CallerModeF32 = Caller.getDenormalModeF32Raw(); in checkDenormMode()
2031 DenormalMode CalleeModeF32 = Callee.getDenormalModeF32Raw(); in checkDenormMode()
2032 if (CallerModeF32 == DenormalMode::getInvalid()) in checkDenormMode()
[all …]
H A DFunction.cpp725 DenormalMode Function::getDenormalMode(const fltSemantics &FPType) const { in getDenormalMode()
727 DenormalMode Mode = getDenormalModeF32Raw(); in getDenormalMode()
737 DenormalMode Function::getDenormalModeRaw() const { in getDenormalModeRaw()
743 DenormalMode Function::getDenormalModeF32Raw() const { in getDenormalModeF32Raw()
750 return DenormalMode::getInvalid(); in getDenormalModeF32Raw()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DConstantFolding.cpp1330 DenormalMode DenormMode = in FlushFPConstant()
1332 DenormalMode::DenormalModeKind Mode = in FlushFPConstant()
1337 case DenormalMode::Dynamic: in FlushFPConstant()
1339 case DenormalMode::IEEE: in FlushFPConstant()
1341 case DenormalMode::PreserveSign: in FlushFPConstant()
1348 case DenormalMode::PositiveZero: in FlushFPConstant()
1962 DenormalMode DenormMode = in constantFoldCanonicalize()
1965 if (DenormMode == DenormalMode::getIEEE()) in constantFoldCanonicalize()
1968 if (DenormMode.Input == DenormalMode::Dynamic) in constantFoldCanonicalize()
1974 (DenormMode.Input == DenormalMode::IEEE && in constantFoldCanonicalize()
[all …]
H A DValueTracking.cpp3916 return Mode.Input == DenormalMode::IEEE || in inputDenormalIsIEEEOrPosZero()
3917 Mode.Input == DenormalMode::PositiveZero; in inputDenormalIsIEEEOrPosZero()
3923 return Mode.Output == DenormalMode::IEEE || in outputDenormalIsIEEEOrPosZero()
3949 case DenormalMode::IEEE: in isKnownNeverLogicalPosZero()
3951 case DenormalMode::PreserveSign: in isKnownNeverLogicalPosZero()
3954 case DenormalMode::PositiveZero: in isKnownNeverLogicalPosZero()
3981 if (Mode != DenormalMode::getPositiveZero()) in propagateDenormal()
3986 Mode.Input == DenormalMode::Dynamic || in propagateDenormal()
3987 Mode.Output == DenormalMode::Dynamic) in propagateDenormal()
4624 if (Mode != DenormalMode::getIEEE()) in computeKnownFPClass()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.cpp347 DenormalMode Mode = II->getFunction()->getDenormalMode( in simplifyNvvmIntrinsic()
349 bool FtzEnabled = Mode.Output == DenormalMode::PreserveSign; in simplifyNvvmIntrinsic()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DAttributor.h5135 DenormalMode Mode = DenormalMode::getInvalid();
5136 DenormalMode ModeF32 = DenormalMode::getInvalid();
5150 static DenormalMode::DenormalModeKind
5155 if (Callee == DenormalMode::Dynamic)
5157 if (Caller == DenormalMode::Dynamic)
5159 return DenormalMode::Invalid;
5162 static DenormalMode unionAssumed(DenormalMode Callee, DenormalMode Caller) {
5195 return Known.Mode.Input != DenormalMode::Dynamic &&
5196 Known.Mode.Output != DenormalMode::Dynamic &&
5197 Known.ModeF32.Input != DenormalMode::Dynamic &&
[all …]
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Driver/
H A DToolChain.h784 virtual llvm::DenormalMode getDefaultDenormalModeForType(
787 return llvm::DenormalMode::getIEEE();

123