| /freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | FloatingPointMode.h | 71 struct DenormalMode { struct 99 constexpr DenormalMode() = default; 100 constexpr DenormalMode(const DenormalMode &) = default; 101 constexpr DenormalMode(DenormalModeKind Out, DenormalModeKind In) : in DenormalMode() argument 104 DenormalMode &operator=(const DenormalMode &) = default; argument 106 static constexpr DenormalMode getInvalid() { in getInvalid() argument 107 return DenormalMode(DenormalModeKind::Invalid, DenormalModeKind::Invalid); in getInvalid() 111 static constexpr DenormalMode getDefault() { in getDefault() argument 115 static constexpr DenormalMode getIEEE() { in getIEEE() argument 116 return DenormalMode(DenormalModeKind::IEEE, DenormalModeKind::IEEE); in getIEEE() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Support/ |
| H A D | KnownFPClass.cpp | 21 static bool inputDenormalIsIEEE(DenormalMode Mode) { in inputDenormalIsIEEE() 22 return Mode.Input == DenormalMode::IEEE; in inputDenormalIsIEEE() 25 static bool inputDenormalIsIEEEOrPosZero(DenormalMode Mode) { in inputDenormalIsIEEEOrPosZero() 26 return Mode.Input == DenormalMode::IEEE || in inputDenormalIsIEEEOrPosZero() 27 Mode.Input == DenormalMode::PositiveZero; in inputDenormalIsIEEEOrPosZero() 30 bool KnownFPClass::isKnownNeverLogicalZero(DenormalMode Mode) const { in isKnownNeverLogicalZero() 35 bool KnownFPClass::isKnownNeverLogicalNegZero(DenormalMode Mode) const { in isKnownNeverLogicalNegZero() 40 bool KnownFPClass::isKnownNeverLogicalPosZero(DenormalMode Mode) const { in isKnownNeverLogicalPosZero() 49 case DenormalMode::IEEE: in isKnownNeverLogicalPosZero() 51 case DenormalMode::PreserveSign: in isKnownNeverLogicalPosZero() [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 | 1977 ? DenormalMode::IEEE in parseMachineFunctionInfo() 1978 : DenormalMode::PreserveSign; in parseMachineFunctionInfo() 1980 ? DenormalMode::IEEE in parseMachineFunctionInfo() 1981 : DenormalMode::PreserveSign; in parseMachineFunctionInfo() 1984 ? DenormalMode::IEEE in parseMachineFunctionInfo() 1985 : DenormalMode::PreserveSign; in parseMachineFunctionInfo() 1987 ? DenormalMode::IEEE in parseMachineFunctionInfo() 1988 : DenormalMode::PreserveSign; in parseMachineFunctionInfo()
|
| H A D | SIMachineFunctionInfo.h | 230 FP32InputDenormals = Mode.FP32Denormals.Input != DenormalMode::PreserveSign; 232 Mode.FP32Denormals.Output != DenormalMode::PreserveSign; 234 Mode.FP64FP16Denormals.Input != DenormalMode::PreserveSign; 236 Mode.FP64FP16Denormals.Output != DenormalMode::PreserveSign;
|
| H A D | AMDGPUInstructions.td | 89 …"MF->getInfo<SIMachineFunctionInfo>()->getMode().FP64FP16Denormals != DenormalMode::getPreserveSig… 90 …ate<"MF->getInfo<SIMachineFunctionInfo>()->getMode().FP32Denormals != DenormalMode::getPreserveSig… 91 …"MF->getInfo<SIMachineFunctionInfo>()->getMode().FP64FP16Denormals != DenormalMode::getPreserveSig… 92 …"MF->getInfo<SIMachineFunctionInfo>()->getMode().FP64FP16Denormals == DenormalMode::getPreserveSig… 93 …ate<"MF->getInfo<SIMachineFunctionInfo>()->getMode().FP32Denormals == DenormalMode::getPreserveSig… 94 …"MF->getInfo<SIMachineFunctionInfo>()->getMode().FP64FP16Denormals == DenormalMode::getPreserveSig…
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Target/ |
| H A D | TargetOptions.h | 143 FPDenormalMode(DenormalMode::IEEE, DenormalMode::IEEE) {} in TargetOptions() 424 DenormalMode FPDenormalMode; 428 DenormalMode FP32DenormalMode; 431 void setFPDenormalMode(DenormalMode Mode) { FPDenormalMode = Mode; } in setFPDenormalMode() 433 void setFP32DenormalMode(DenormalMode Mode) { FP32DenormalMode = Mode; } in setFP32DenormalMode() 435 DenormalMode getRawFPDenormalMode() const { return FPDenormalMode; } in getRawFPDenormalMode() 437 DenormalMode getRawFP32DenormalMode() const { return FP32DenormalMode; } in getRawFP32DenormalMode() 439 LLVM_ABI DenormalMode getDenormalMode(const fltSemantics &FPType) const;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | KnownFPClass.h | 82 LLVM_ABI bool isKnownNeverLogicalZero(DenormalMode Mode) const; 85 LLVM_ABI bool isKnownNeverLogicalNegZero(DenormalMode Mode) const; 88 LLVM_ABI bool isKnownNeverLogicalPosZero(DenormalMode Mode) const; 213 LLVM_ABI void propagateDenormal(const KnownFPClass &Src, DenormalMode Mode); 222 DenormalMode Mode);
|
| /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() 261 clEnumValN(DenormalMode::IEEE, "ieee", "IEEE 754 denormal numbers"), in CGOPT() 262 clEnumValN(DenormalMode::PreserveSign, "preserve-sign", in CGOPT() 265 clEnumValN(DenormalMode::PositiveZero, "positive-zero", in CGOPT() 267 clEnumValN(DenormalMode::Dynamic, "dynamic", in CGOPT() 271 static cl::opt<DenormalMode::DenormalModeKind> DenormalFPMath( in CGOPT() 274 cl::init(DenormalMode::IEEE), in CGOPT() 278 static cl::opt<DenormalMode::DenormalModeKind> DenormalFP32Math( in CGOPT() 281 cl::init(DenormalMode::Invalid), in CGOPT() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | CodeGenOptions.h | 234 llvm::DenormalMode FPDenormalMode = llvm::DenormalMode::getIEEE(); 237 llvm::DenormalMode FP32DenormalMode = llvm::DenormalMode::getIEEE();
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | CommandFlags.h | 73 LLVM_ABI DenormalMode::DenormalModeKind getDenormalFPMath(); 74 LLVM_ABI DenormalMode::DenormalModeKind getDenormalFP32Math();
|
| /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 | 736 llvm::DenormalMode AMDGPUToolChain::getDefaultDenormalModeForType( in getDefaultDenormalModeForType() 741 return llvm::DenormalMode::getIEEE(); in getDefaultDenormalModeForType() 751 return llvm::DenormalMode::getPreserveSign(); in getDefaultDenormalModeForType() 753 return llvm::DenormalMode::getIEEE(); in getDefaultDenormalModeForType() 766 return DAZ ? llvm::DenormalMode::getPreserveSign() : in getDefaultDenormalModeForType() 767 llvm::DenormalMode::getIEEE(); in getDefaultDenormalModeForType()
|
| H A D | AMDGPU.h | 88 llvm::DenormalMode getDefaultDenormalModeForType(
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | FloatingPointPredicateUtils.cpp | 18 DenormalMode FloatingPointPredicateUtils::queryDenormalMode(const Function &F, in queryDenormalMode()
|
| H A D | ConstantFolding.cpp | 1332 DenormalMode::DenormalModeKind Mode) { in flushDenormalConstant() 1334 case DenormalMode::Dynamic: in flushDenormalConstant() 1336 case DenormalMode::IEEE: in flushDenormalConstant() 1338 case DenormalMode::PreserveSign: in flushDenormalConstant() 1342 case DenormalMode::PositiveZero: in flushDenormalConstant() 1354 static DenormalMode getInstrDenormalMode(const Instruction *CtxI, Type *Ty) { in getInstrDenormalMode() 1356 return DenormalMode::getDynamic(); in getInstrDenormalMode() 1367 DenormalMode Mode = getInstrDenormalMode(Inst, CFP->getType()); in flushDenormalConstantFP() 1422 DenormalMode Mode = getInstrDenormalMode(Inst, Ty); in FlushFPConstant() 2189 DenormalMode DenormMode = in constantFoldCanonicalize() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | GenericFloatingPointPredicateUtils.h | 33 LLVM_ABI static DenormalMode queryDenormalMode(const FunctionT &F, 134 DenormalMode Mode = queryDenormalMode(F, LHS); in fcmpImpliesClass() 135 if (Mode.Input != DenormalMode::IEEE) in fcmpImpliesClass()
|
| H A D | Function.h | 52 struct DenormalMode; 712 DenormalMode getDenormalMode(const fltSemantics &FPType) const; 716 DenormalMode getDenormalModeRaw() const; 721 DenormalMode getDenormalModeF32Raw() const;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | MachineFloatingPointPredicateUtils.h | 21 DenormalMode
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | MachineFloatingPointPredicateUtils.cpp | 22 DenormalMode
|
| H A D | GISelValueTracking.cpp | 710 DenormalMode Mode = MF.getDenormalMode(getFltSemanticForLLT(Ty)); in outputDenormalIsIEEEOrPosZero() 711 return Mode.Output == DenormalMode::IEEE || in outputDenormalIsIEEEOrPosZero() 712 Mode.Output == DenormalMode::PositiveZero; in outputDenormalIsIEEEOrPosZero() 1049 DenormalMode Mode = in computeKnownFPClass() 1051 if (Mode != DenormalMode::getIEEE()) in computeKnownFPClass() 1114 DenormalMode DenormMode = MF->getDenormalMode(FPType); in computeKnownFPClass() 1115 if (DenormMode == DenormalMode::getIEEE()) { in computeKnownFPClass() 1126 if (DenormMode.Input == DenormalMode::PositiveZero || in computeKnownFPClass() 1127 (DenormMode.Output == DenormalMode::PositiveZero && in computeKnownFPClass() 1128 DenormMode.Input == DenormalMode::IEEE)) in computeKnownFPClass() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | FloatingPointPredicateUtils.h | 22 LLVM_ABI DenormalMode
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Attributes.cpp | 2470 static bool denormModeCompatible(DenormalMode CallerMode, in denormModeCompatible() 2471 DenormalMode CalleeMode) { in denormModeCompatible() 2472 if (CallerMode == CalleeMode || CalleeMode == DenormalMode::getDynamic()) in denormModeCompatible() 2478 CalleeMode.Output == DenormalMode::Dynamic) in denormModeCompatible() 2482 CalleeMode.Input == DenormalMode::Dynamic) in denormModeCompatible() 2488 DenormalMode CallerMode = Caller.getDenormalModeRaw(); in checkDenormMode() 2489 DenormalMode CalleeMode = Callee.getDenormalModeRaw(); in checkDenormMode() 2492 DenormalMode CallerModeF32 = Caller.getDenormalModeF32Raw(); in checkDenormMode() 2493 DenormalMode CalleeModeF32 = Callee.getDenormalModeF32Raw(); in checkDenormMode() 2494 if (CallerModeF32 == DenormalMode::getInvalid()) in checkDenormMode() [all …]
|
| H A D | Function.cpp | 803 DenormalMode Function::getDenormalMode(const fltSemantics &FPType) const { in getDenormalMode() 805 DenormalMode Mode = getDenormalModeF32Raw(); in getDenormalMode() 815 DenormalMode Function::getDenormalModeRaw() const { in getDenormalModeRaw() 821 DenormalMode Function::getDenormalModeF32Raw() const { in getDenormalModeF32Raw() 828 return DenormalMode::getInvalid(); in getDenormalModeF32Raw()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
| H A D | Attributor.h | 5189 DenormalMode Mode = DenormalMode::getInvalid(); 5190 DenormalMode ModeF32 = DenormalMode::getInvalid(); 5202 static DenormalMode::DenormalModeKind 5203 unionDenormalKind(DenormalMode::DenormalModeKind Callee, 5204 DenormalMode::DenormalModeKind Caller) { 5207 if (Callee == DenormalMode::Dynamic) 5209 if (Caller == DenormalMode::Dynamic) 5211 return DenormalMode::Invalid; 5214 static DenormalMode unionAssumed(DenormalMode Callee, DenormalMode Caller) { 5215 return DenormalMode{unionDenormalKind(Callee.Output, Caller.Output), [all …]
|