Home
last modified time | relevance | path

Searched refs:KnownFPClass (Results 1 – 20 of 20) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DKnownFPClass.h23 struct KnownFPClass { struct
31 bool operator==(KnownFPClass Other) const { argument
118 KnownFPClass &operator|=(const KnownFPClass &RHS) { argument
173 void copysign(const KnownFPClass &Sign) { in copysign() argument
198 void propagateNaN(const KnownFPClass &Src, bool PreserveSign = false) {
213 LLVM_ABI void propagateDenormal(const KnownFPClass &Src, DenormalMode Mode);
221 LLVM_ABI void propagateCanonicalizingSrc(const KnownFPClass &Src,
224 void resetAll() { *this = KnownFPClass(); } in resetAll() argument
227 inline KnownFPClass operator|(KnownFPClass LHS, const KnownFPClass &RHS) {
232 inline KnownFPClass operator|(const KnownFPClass &LHS, KnownFPClass &&RHS) {
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DKnownFPClass.cpp30 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()
63 void KnownFPClass::propagateDenormal(const KnownFPClass &Src, in propagateDenormal()
90 void KnownFPClass::propagateCanonicalizingSrc(const KnownFPClass &Src, in propagateCanonicalizingSrc()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DGISelValueTracking.h49 void computeKnownFPClass(Register R, KnownFPClass &Known,
55 KnownFPClass &Known, unsigned Depth);
58 FPClassTest InterestedClasses, KnownFPClass &Known,
116 KnownFPClass computeKnownFPClass(Register R, const APInt &DemandedElts,
120 KnownFPClass computeKnownFPClass(Register R,
125 KnownFPClass computeKnownFPClass(Register R, const APInt &DemandedElts,
130 KnownFPClass computeKnownFPClass(Register R, uint32_t Flags,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DGISelValueTracking.cpp715 void GISelValueTracking::computeKnownFPClass(Register R, KnownFPClass &Known, in computeKnownFPClass()
726 FPClassTest InterestedClasses, KnownFPClass &Known, unsigned Depth) { in computeKnownFPClassForFPTrunc()
727 if ((InterestedClasses & (KnownFPClass::OrderedLessThanZeroMask | fcNan)) == in computeKnownFPClassForFPTrunc()
732 KnownFPClass KnownSrc; in computeKnownFPClassForFPTrunc()
739 Known.knownNot(KnownFPClass::OrderedLessThanZeroMask); in computeKnownFPClassForFPTrunc()
749 KnownFPClass &Known, in computeKnownFPClass()
877 KnownFPClass Known2; in computeKnownFPClass()
893 KnownFPClass KnownSign; in computeKnownFPClass()
919 KnownFPClass KnownAddend; in computeKnownFPClass()
929 KnownFPClass KnownSrc; in computeKnownFPClass()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DValueTracking.h38 struct KnownFPClass;
244 LLVM_ABI KnownFPClass computeKnownFPClass(const Value *V,
250 LLVM_ABI KnownFPClass computeKnownFPClass(const Value *V,
255 LLVM_ABI KnownFPClass computeKnownFPClass(
263 LLVM_ABI KnownFPClass computeKnownFPClass(
267 LLVM_ABI KnownFPClass computeKnownFPClass(const Value *V, FastMathFlags FMF,
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp1313 KnownFPClass Result = in computeKnownBitsFromOperator()
4565 KnownFPClass &KnownFromContext, in computeKnownFPClassFromCond()
4608 static KnownFPClass computeKnownFPClassFromContext(const Value *V, in computeKnownFPClassFromContext()
4610 KnownFPClass KnownFromContext; in computeKnownFPClassFromContext()
4662 FPClassTest InterestedClasses, KnownFPClass &Known,
4665 static void computeKnownFPClass(const Value *V, KnownFPClass &Known, in computeKnownFPClass()
4677 KnownFPClass &Known, in computeKnownFPClassForFPTrunc()
4681 (KnownFPClass::OrderedLessThanZeroMask | fcNan)) == fcNone) in computeKnownFPClassForFPTrunc()
4684 KnownFPClass KnownSrc; in computeKnownFPClassForFPTrunc()
4691 Known.knownNot(KnownFPClass::OrderedLessThanZeroMask); in computeKnownFPClassForFPTrunc()
[all …]
H A DInstructionSimplify.cpp4112 KnownFPClass RHSClass = computeKnownFPClass(RHS, fcAllFlags, Q); in simplifyFCmpInst()
4113 KnownFPClass LHSClass = computeKnownFPClass(LHS, fcAllFlags, Q); in simplifyFCmpInst()
4125 std::optional<KnownFPClass> FullKnownClassLHS; in simplifyFCmpInst()
4164 FPClassTest Interested = KnownFPClass::OrderedLessThanZeroMask; in simplifyFCmpInst()
4172 KnownFPClass KnownClass = computeLHSClass(Interested); in simplifyFCmpInst()
4182 KnownFPClass KnownClass = computeLHSClass(Interested); in simplifyFCmpInst()
4245 FPClassTest Interested = KnownFPClass::OrderedLessThanZeroMask; in simplifyFCmpInst()
4249 KnownFPClass Known = computeLHSClass(Interested); in simplifyFCmpInst()
4260 FPClassTest Interested = KnownFPClass::OrderedLessThanZeroMask; in simplifyFCmpInst()
4261 KnownFPClass Known = computeLHSClass(Interested); in simplifyFCmpInst()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DConstantFPRange.h34 struct KnownFPClass;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineInternal.h203 KnownFPClass computeKnownFPClass(Value *Val, FastMathFlags FMF,
212 KnownFPClass computeKnownFPClass(Value *Val,
605 KnownFPClass &Known, Instruction *CxtI,
608 FPClassTest DemandedMask, KnownFPClass &Known,
H A DInstCombineSimplifyDemanded.cpp1970 KnownFPClass &Known, in SimplifyDemandedUseFPClass()
1976 assert(Known == KnownFPClass() && "expected uninitialized state"); in SimplifyDemandedUseFPClass()
2041 KnownFPClass KnownSign = in SimplifyDemandedUseFPClass()
2054 KnownFPClass KnownLHS, KnownRHS; in SimplifyDemandedUseFPClass()
2078 KnownFPClass &Known, in SimplifyDemandedFPClass()
H A DInstCombineCasts.cpp2009 KnownFPClass FPClass = computeKnownFPClass( in foldFPtoI()
H A DInstCombineSelect.cpp3739 KnownFPClass Known = computeKnownFPClass(MulVal, FMF, fcNegative, CtxI); in fmulByZeroIsZero()
H A DInstCombineCalls.cpp1081 KnownFPClass Known = computeKnownFPClass(Src0, Mask, &II); in foldIntrinsicIsFPClass()
H A DInstructionCombining.cpp3878 KnownFPClass KnownClass; in visitReturnInst()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp2575 KnownFPClass Known = computeKnownFPClass( in optimizeLog()
2577 KnownFPClass::OrderedLessThanZeroMask | fcSubnormal, SQ); in optimizeLog()
2805 KnownFPClass Known0 = computeKnownFPClass(CI->getOperand(0), fcInf, SQ); in optimizeFMod()
2807 KnownFPClass Known1 = in optimizeFMod()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp181 KnownFPClass computeKnownFPClass(const Value *V, FPClassTest Interested, in computeKnownFPClass()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h4258 KnownFPClass &Known,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp10411 KnownFPClass KnownFPClass = computeKnownFPClass(&V, DL); in initialize() local
10412 addKnownBits(~KnownFPClass.KnownFPClasses); in initialize()
/freebsd/lib/clang/libllvm/
H A DMakefile1281 SRCS_MIN+= Support/KnownFPClass.cpp
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp3915 GISelValueTracking &Analysis, Register R, KnownFPClass &Known, in computeKnownFPClassForTargetInstr()