/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | FloatingPointMode.h | 70 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 D | SIModeRegisterDefaults.h | 33 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 D | AMDGPUTargetMachine.cpp | 1709 ? 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 D | SIMachineFunctionInfo.h | 224 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 D | AMDGPUInstructions.td | 91 …"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 D | SIModeRegisterDefaults.cpp | 39 DenormalMode DenormMode = parseDenormalFPAttribute(DenormAttr); in SIModeRegisterDefaults()
|
H A D | SIFoldOperands.cpp | 1668 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 D | TargetOptions.h | 158 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 D | CommandFlags.cpp | 74 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 D | CodeGenOptions.h | 226 llvm::DenormalMode FPDenormalMode = llvm::DenormalMode::getIEEE(); 229 llvm::DenormalMode FP32DenormalMode = llvm::DenormalMode::getIEEE();
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | CommandFlags.h | 72 DenormalMode::DenormalModeKind getDenormalFPMath(); 73 DenormalMode::DenormalModeKind getDenormalFP32Math();
|
H A D | MachineFunction.h | 50 struct DenormalMode; 844 DenormalMode getDenormalMode(const fltSemantics &FPType) const;
|
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/ |
H A D | PS4CPU.h | 115 llvm::DenormalMode getDefaultDenormalModeForType( in getDefaultDenormalModeForType() 119 return llvm::DenormalMode::getPreserveSign(); in getDefaultDenormalModeForType()
|
H A D | AMDGPU.cpp | 777 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 D | AMDGPU.h | 86 llvm::DenormalMode getDefaultDenormalModeForType(
|
H A D | Cuda.h | 208 llvm::DenormalMode getDefaultDenormalModeForType(
|
H A D | Cuda.cpp | 887 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 D | Function.h | 51 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 D | Attributes.cpp | 2171 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 D | Function.cpp | 786 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 D | ConstantFolding.cpp | 1315 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 D | ValueTracking.cpp | 4223 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 D | Attributor.h | 5128 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 D | NVPTXTargetTransformInfo.cpp | 347 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 D | ToolChain.h | 798 virtual llvm::DenormalMode getDefaultDenormalModeForType( 801 return llvm::DenormalMode::getIEEE();
|