Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DFloatingPointMode.h70 struct DenormalMode { struct
98 constexpr DenormalMode() = default;
99 constexpr DenormalMode(const DenormalMode &) = default;
100 constexpr DenormalMode(DenormalModeKind Out, DenormalModeKind In) : in DenormalMode() argument
103 DenormalMode &operator=(const DenormalMode &) = default; argument
105 static constexpr DenormalMode getInvalid() { in getInvalid() argument
106 return DenormalMode(DenormalModeKind::Invalid, DenormalModeKind::Invalid); in getInvalid()
110 static constexpr DenormalMode getDefault() { in getDefault() argument
114 static constexpr DenormalMode getIEEE() { in getIEEE() argument
115 return DenormalMode(DenormalModeKind::IEEE, DenormalModeKind::IEEE); in getIEEE()
[all …]
/freebsd/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.cpp1709 ? DenormalMode::IEEE in parseMachineFunctionInfo()
1710 : DenormalMode::PreserveSign; in parseMachineFunctionInfo()
1712 ? DenormalMode::IEEE in parseMachineFunctionInfo()
1713 : DenormalMode::PreserveSign; in parseMachineFunctionInfo()
1716 ? DenormalMode::IEEE in parseMachineFunctionInfo()
1717 : DenormalMode::PreserveSign; in parseMachineFunctionInfo()
1719 ? DenormalMode::IEEE in parseMachineFunctionInfo()
1720 : 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.td91 …"MF->getInfo<SIMachineFunctionInfo>()->getMode().FP64FP16Denormals != DenormalMode::getPreserveSig…
92 …ate<"MF->getInfo<SIMachineFunctionInfo>()->getMode().FP32Denormals != DenormalMode::getPreserveSig…
93 …"MF->getInfo<SIMachineFunctionInfo>()->getMode().FP64FP16Denormals != DenormalMode::getPreserveSig…
94 …"MF->getInfo<SIMachineFunctionInfo>()->getMode().FP64FP16Denormals == DenormalMode::getPreserveSig…
95 …ate<"MF->getInfo<SIMachineFunctionInfo>()->getMode().FP32Denormals == DenormalMode::getPreserveSig…
96 …"MF->getInfo<SIMachineFunctionInfo>()->getMode().FP64FP16Denormals == DenormalMode::getPreserveSig…
H A DSIModeRegisterDefaults.cpp39 DenormalMode DenormMode = parseDenormalFPAttribute(DenormAttr); in SIModeRegisterDefaults()
H A DSIFoldOperands.cpp1668 MFI->getMode().FP32Denormals.Output != DenormalMode::PreserveSign) || in isOMod()
1673 DenormalMode::PreserveSign) || in isOMod()
1708 MFI->getMode().FP32Denormals.Output != DenormalMode::PreserveSign) || in isOMod()
1712 MFI->getMode().FP64FP16Denormals.Output != DenormalMode::PreserveSign)) in isOMod()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetOptions.h158 FPDenormalMode(DenormalMode::IEEE, DenormalMode::IEEE) {} in TargetOptions()
430 DenormalMode FPDenormalMode;
434 DenormalMode FP32DenormalMode;
437 void setFPDenormalMode(DenormalMode Mode) { in setFPDenormalMode()
441 void setFP32DenormalMode(DenormalMode Mode) { in setFP32DenormalMode()
445 DenormalMode getRawFPDenormalMode() const { in getRawFPDenormalMode()
449 DenormalMode getRawFP32DenormalMode() const { in getRawFP32DenormalMode()
453 DenormalMode getDenormalMode(const fltSemantics &FPType) const;
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCommandFlags.cpp74 CGOPT(DenormalMode::DenormalModeKind, DenormalFPMath) in CGOPT()
75 CGOPT(DenormalMode::DenormalModeKind, DenormalFP32Math) in CGOPT()
260 clEnumValN(DenormalMode::IEEE, "ieee", "IEEE 754 denormal numbers"), in CGOPT()
261 clEnumValN(DenormalMode::PreserveSign, "preserve-sign", in CGOPT()
264 clEnumValN(DenormalMode::PositiveZero, "positive-zero", in CGOPT()
266 clEnumValN(DenormalMode::Dynamic, "dynamic", in CGOPT()
270 static cl::opt<DenormalMode::DenormalModeKind> DenormalFPMath( in CGOPT()
273 cl::init(DenormalMode::IEEE), in CGOPT()
277 static cl::opt<DenormalMode::DenormalModeKind> DenormalFP32Math( in CGOPT()
280 cl::init(DenormalMode::Invalid), in CGOPT()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DCodeGenOptions.h226 llvm::DenormalMode FPDenormalMode = llvm::DenormalMode::getIEEE();
229 llvm::DenormalMode FP32DenormalMode = llvm::DenormalMode::getIEEE();
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DCommandFlags.h72 DenormalMode::DenormalModeKind getDenormalFPMath();
73 DenormalMode::DenormalModeKind getDenormalFP32Math();
H A DMachineFunction.h50 struct DenormalMode;
844 DenormalMode getDenormalMode(const fltSemantics &FPType) const;
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DPS4CPU.h115 llvm::DenormalMode getDefaultDenormalModeForType( in getDefaultDenormalModeForType()
119 return llvm::DenormalMode::getPreserveSign(); in getDefaultDenormalModeForType()
H A DAMDGPU.cpp777 llvm::DenormalMode AMDGPUToolChain::getDefaultDenormalModeForType( in getDefaultDenormalModeForType()
782 return llvm::DenormalMode::getIEEE(); in getDefaultDenormalModeForType()
792 return llvm::DenormalMode::getPreserveSign(); in getDefaultDenormalModeForType()
794 return llvm::DenormalMode::getIEEE(); in getDefaultDenormalModeForType()
807 return DAZ ? llvm::DenormalMode::getPreserveSign() : in getDefaultDenormalModeForType()
808 llvm::DenormalMode::getIEEE(); in getDefaultDenormalModeForType()
H A DAMDGPU.h86 llvm::DenormalMode getDefaultDenormalModeForType(
H A DCuda.h208 llvm::DenormalMode getDefaultDenormalModeForType(
H A DCuda.cpp887 llvm::DenormalMode CudaToolChain::getDefaultDenormalModeForType( in getDefaultDenormalModeForType()
894 return llvm::DenormalMode::getPreserveSign(); in getDefaultDenormalModeForType()
898 return llvm::DenormalMode::getIEEE(); in getDefaultDenormalModeForType()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DFunction.h51 struct DenormalMode;
704 DenormalMode getDenormalMode(const fltSemantics &FPType) const;
708 DenormalMode getDenormalModeRaw() const;
713 DenormalMode getDenormalModeF32Raw() const;
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DAttributes.cpp2171 static bool denormModeCompatible(DenormalMode CallerMode, in denormModeCompatible()
2172 DenormalMode CalleeMode) { in denormModeCompatible()
2173 if (CallerMode == CalleeMode || CalleeMode == DenormalMode::getDynamic()) in denormModeCompatible()
2179 CalleeMode.Output == DenormalMode::Dynamic) in denormModeCompatible()
2183 CalleeMode.Input == DenormalMode::Dynamic) in denormModeCompatible()
2189 DenormalMode CallerMode = Caller.getDenormalModeRaw(); in checkDenormMode()
2190 DenormalMode CalleeMode = Callee.getDenormalModeRaw(); in checkDenormMode()
2193 DenormalMode CallerModeF32 = Caller.getDenormalModeF32Raw(); in checkDenormMode()
2194 DenormalMode CalleeModeF32 = Callee.getDenormalModeF32Raw(); in checkDenormMode()
2195 if (CallerModeF32 == DenormalMode::getInvalid()) in checkDenormMode()
[all …]
H A DFunction.cpp786 DenormalMode Function::getDenormalMode(const fltSemantics &FPType) const { in getDenormalMode()
788 DenormalMode Mode = getDenormalModeF32Raw(); in getDenormalMode()
798 DenormalMode Function::getDenormalModeRaw() const { in getDenormalModeRaw()
804 DenormalMode Function::getDenormalModeF32Raw() const { in getDenormalModeF32Raw()
811 return DenormalMode::getInvalid(); in getDenormalModeF32Raw()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DConstantFolding.cpp1315 DenormalMode DenormMode = in FlushFPConstant()
1317 DenormalMode::DenormalModeKind Mode = in FlushFPConstant()
1322 case DenormalMode::Dynamic: in FlushFPConstant()
1324 case DenormalMode::IEEE: in FlushFPConstant()
1326 case DenormalMode::PreserveSign: in FlushFPConstant()
1333 case DenormalMode::PositiveZero: in FlushFPConstant()
1989 DenormalMode DenormMode = in constantFoldCanonicalize()
1992 if (DenormMode == DenormalMode::getIEEE()) in constantFoldCanonicalize()
1995 if (DenormMode.Input == DenormalMode::Dynamic) in constantFoldCanonicalize()
1999 if ((DenormMode.Input == DenormalMode::Dynamic && in constantFoldCanonicalize()
[all …]
H A DValueTracking.cpp4223 return F.getDenormalMode(Ty->getFltSemantics()).Input == DenormalMode::IEEE; in inputDenormalIsIEEE()
4228 DenormalMode Mode = F.getDenormalMode(Ty->getFltSemantics()); in inputDenormalIsIEEEOrPosZero()
4229 return Mode.Input == DenormalMode::IEEE || in inputDenormalIsIEEEOrPosZero()
4230 Mode.Input == DenormalMode::PositiveZero; in inputDenormalIsIEEEOrPosZero()
4235 DenormalMode Mode = F.getDenormalMode(Ty->getFltSemantics()); in outputDenormalIsIEEEOrPosZero()
4236 return Mode.Output == DenormalMode::IEEE || in outputDenormalIsIEEEOrPosZero()
4237 Mode.Output == DenormalMode::PositiveZero; in outputDenormalIsIEEEOrPosZero()
4260 DenormalMode Mode = F.getDenormalMode(Ty->getScalarType()->getFltSemantics()); in isKnownNeverLogicalPosZero()
4262 case DenormalMode::IEEE: in isKnownNeverLogicalPosZero()
4264 case DenormalMode::PreserveSign: in isKnownNeverLogicalPosZero()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DAttributor.h5128 DenormalMode Mode = DenormalMode::getInvalid();
5129 DenormalMode ModeF32 = DenormalMode::getInvalid();
5141 static DenormalMode::DenormalModeKind
5142 unionDenormalKind(DenormalMode::DenormalModeKind Callee,
5143 DenormalMode::DenormalModeKind Caller) {
5146 if (Callee == DenormalMode::Dynamic)
5148 if (Caller == DenormalMode::Dynamic)
5150 return DenormalMode::Invalid;
5153 static DenormalMode unionAssumed(DenormalMode Callee, DenormalMode Caller) {
5154 return DenormalMode{unionDenormalKind(Callee.Output, Caller.Output),
[all …]
/freebsd/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/contrib/llvm-project/clang/include/clang/Driver/
H A DToolChain.h798 virtual llvm::DenormalMode getDefaultDenormalModeForType(
801 return llvm::DenormalMode::getIEEE();

12