Home
last modified time | relevance | path

Searched refs:FPClassTest (Results 1 – 25 of 53) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DGenericFloatingPointPredicateUtils.h44 static std::tuple<ValueRefT, FPClassTest, FPClassTest>
45 exactClass(ValueRefT V, FPClassTest M) { in exactClass()
52 static std::pair<ValueRefT, FPClassTest>
62 static std::pair<ValueRefT, FPClassTest>
92 static std::tuple<ValueRefT, FPClassTest, FPClassTest>
94 FPClassTest RHSClass, bool LookThroughSrc) { in fcmpImpliesClass()
104 const FPClassTest OrigClass = RHSClass; in fcmpImpliesClass()
138 auto ExactClass = [IsFabs, Src](FPClassTest Mask) { in fcmpImpliesClass()
184 FPClassTest Mask = fcAllFlags; in fcmpImpliesClass()
319 FPClassTest Class = RHSClass | fcNan; in fcmpImpliesClass()
[all …]
H A DAttributes.h49 enum FPClassTest : unsigned;
180 FPClassTest Mask);
307 LLVM_ABI FPClassTest getNoFPClass() const;
459 LLVM_ABI FPClassTest getNoFPClass() const;
971 LLVM_ABI FPClassTest getRetNoFPClass() const;
974 LLVM_ABI FPClassTest getParamNoFPClass(unsigned ArgNo) const;
1180 FPClassTest getNoFPClass() const {
1182 return static_cast<FPClassTest>(Raw.value_or(0));
1295 LLVM_ABI AttrBuilder &addNoFPClassAttr(FPClassTest NoFPClassMask);
H A DArgument.h72 LLVM_ABI FPClassTest getNoFPClass() const;
H A DConstantFPRange.h187 LLVM_ABI FPClassTest classify() const;
H A DFunction.h534 FPClassTest getParamNoFPClass(unsigned ArgNo) const { in getParamNoFPClass()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DFloatingPointPredicateUtils.h42 inline std::pair<Value *, FPClassTest>
57 inline std::pair<Value *, FPClassTest>
64 inline std::tuple<Value *, FPClassTest, FPClassTest>
66 FPClassTest RHSClass, bool LookThroughSrc = true) {
71 inline std::tuple<Value *, FPClassTest, FPClassTest>
78 inline std::tuple<Value *, FPClassTest, FPClassTest>
H A DValueTracking.h246 FPClassTest InterestedClasses,
251 FPClassTest InterestedClasses,
257 FPClassTest InterestedClasses = fcAllFlags,
265 FPClassTest InterestedClasses, const SimplifyQuery &SQ, unsigned Depth = 0);
268 FPClassTest InterestedClasses,
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DFloatingPointMode.cpp14 FPClassTest llvm::fneg(FPClassTest Mask) { in fneg()
15 FPClassTest NewMask = Mask & fcNan; in fneg()
35 FPClassTest llvm::inverse_fabs(FPClassTest Mask) { in fabs()
36 FPClassTest NewMask = Mask & fcNan; in fabs()
48 FPClassTest llvm::unknown_sign(FPClassTest Mask) {
49 FPClassTest NewMask = Mask & fcNan;
67 static constexpr std::pair<FPClassTest, StringLitera
[all...]
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DFloatingPointMode.h240 enum FPClassTest : unsigned { enum
268 LLVM_DECLARE_ENUM_AS_BITMASK(FPClassTest, /* LargestValue */ fcPosInf);
271 LLVM_ABI FPClassTest fneg(FPClassTest Mask);
274 LLVM_ABI FPClassTest inverse_fabs(FPClassTest Mask);
278 LLVM_ABI FPClassTest unknown_sign(FPClassTest Mask);
281 LLVM_ABI raw_ostream &operator<<(raw_ostream &OS, FPClassTest Mask);
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DGISelValueTracking.h50 FPClassTest InterestedClasses, unsigned Depth);
54 FPClassTest InterestedClasses,
58 FPClassTest InterestedClasses, KnownFPClass &Known,
117 FPClassTest InterestedClasses,
121 FPClassTest InterestedClasses = fcAllFlags,
127 FPClassTest InterestedClasses,
131 FPClassTest InterestedClasses,
H A DMachineFloatingPointPredicateUtils.h50 inline std::tuple<Register, FPClassTest, FPClassTest>
H A DMIPatternMatch.h399 inline bind_ty<FPClassTest> m_FPClassTest(FPClassTest &T) { return T; }
786 FPClassTest TmpClass =
787 static_cast<FPClassTest>(TmpMI->getOperand(2).getImm());
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DKnownFPClass.h25 FPClassTest KnownFPClasses = fcAllFlags;
36 bool isKnownNever(FPClassTest Mask) const { in isKnownNever()
40 bool isKnownAlways(FPClassTest Mask) const { return isKnownNever(~Mask); } in isKnownAlways()
90 static constexpr FPClassTest OrderedLessThanZeroMask =
92 static constexpr FPClassTest OrderedGreaterThanZeroMask =
126 void knownNot(FPClassTest RuleOut) { in knownNot()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DCodeGenCommonISel.h22 enum FPClassTest : unsigned;
228 FPClassTest invertFPClassTestIfSimpler(FPClassTest Test, bool UseFCmp);
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DGISelValueTracking.cpp716 FPClassTest InterestedClasses, in computeKnownFPClass()
726 FPClassTest InterestedClasses, KnownFPClass &Known, unsigned Depth) { in computeKnownFPClassForFPTrunc()
748 FPClassTest InterestedClasses, in computeKnownFPClass()
805 FPClassTest KnownNotFromFlags = fcNone; in computeKnownFPClass()
841 FPClassTest FilterLHS = fcAllFlags; in computeKnownFPClass()
842 FPClassTest FilterRHS = fcAllFlags; in computeKnownFPClass()
845 FPClassTest MaskIfTrue = fcAllFlags; in computeKnownFPClass()
846 FPClassTest MaskIfFalse = fcAllFlags; in computeKnownFPClass()
847 FPClassTest ClassVal = fcNone; in computeKnownFPClass()
864 FPClassTest TestedMask = ClassVal; in computeKnownFPClass()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenCommonISel.cpp176 FPClassTest llvm::invertFPClassTestIfSimpler(FPClassTest Test, bool UseFCmp) { in invertFPClassTestIfSimpler()
177 FPClassTest InvertedTest = ~Test; in invertFPClassTestIfSimpler()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantFPRange.cpp334 FPClassTest ConstantFPRange::classify() const { in classify()
341 FPClassTest LowerMask = Lower.classify(); in classify()
342 FPClassTest UpperMask = Upper.classify(); in classify()
347 return static_cast<FPClassTest>(Mask); in classify()
H A DAttributes.cpp287 FPClassTest ClassMask) { in getWithNoFPClass()
504 FPClassTest Attribute::getNoFPClass() const { in getNoFPClass()
507 return static_cast<FPClassTest>(pImpl->getValueAsInt()); in getNoFPClass()
1205 FPClassTest AttributeSet::getNoFPClass() const { in getNoFPClass()
1399 FPClassTest AttributeSetNode::getNoFPClass() const { in getNoFPClass()
1980 FPClassTest AttributeList::getRetNoFPClass() const { in getRetNoFPClass()
1984 FPClassTest AttributeList::getParamNoFPClass(unsigned Index) const { in getParamNoFPClass()
2235 AttrBuilder &AttrBuilder::addNoFPClassAttr(FPClassTest Mask) { in addNoFPClassAttr()
H A DAttributeImpl.h344 FPClassTest getNoFPClass() const;
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILIntrinsicExpansion.cpp306 case FPClassTest::fcInf: in expandIsFPClass()
307 case FPClassTest::fcNan: in expandIsFPClass()
308 case FPClassTest::fcNormal: in expandIsFPClass()
309 case FPClassTest::fcFinite: in expandIsFPClass()
334 case FPClassTest::fcNegZero: { in expandIsFPClass()
H A DDXILOpLowering.cpp790 case FPClassTest::fcInf: in lowerIsFPClass()
793 case FPClassTest::fcNan: in lowerIsFPClass()
796 case FPClassTest::fcNormal: in lowerIsFPClass()
799 case FPClassTest::fcFinite: in lowerIsFPClass()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineInternal.h204 FPClassTest Interested = fcAllFlags,
213 FPClassTest Interested = fcAllFlags,
604 Value *SimplifyDemandedUseFPClass(Value *V, FPClassTest DemandedMask,
608 FPClassTest DemandedMask, KnownFPClass &Known,
H A DInstCombineSimplifyDemanded.cpp1945 static Constant *getFPClassConstant(Type *Ty, FPClassTest Mask) { in getFPClassConstant()
1969 FPClassTest DemandedMask, in SimplifyDemandedUseFPClass()
2025 const FPClassTest DemandedMaskAnySign = llvm::unknown_sign(DemandedMask); in SimplifyDemandedUseFPClass()
2077 FPClassTest DemandedMask, in SimplifyDemandedFPClass()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp1315 FPClassTest FPClasses = Result.KnownFPClasses; in computeKnownBitsFromOperator()
4594 FPClassTest Mask = static_cast<FPClassTest>(ClassVal); in computeKnownFPClassFromCond()
4662 FPClassTest InterestedClasses, KnownFPClass &Known,
4666 FPClassTest InterestedClasses, in computeKnownFPClass()
4676 FPClassTest InterestedClasses, in computeKnownFPClassForFPTrunc()
4699 FPClassTest InterestedClasses, KnownFPClass &Known, in computeKnownFPClass()
4768 FPClassTest KnownNotFromFlags = fcNone; in computeKnownFPClass()
4819 FPClassTest FilterLHS = fcAllFlags; in computeKnownFPClass()
4820 FPClassTest FilterRHS = fcAllFlags; in computeKnownFPClass()
4823 FPClassTest MaskIfTrue = fcAllFlags; in computeKnownFPClass()
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DFloating.h153 llvm::FPClassTest classify() const { return getValue().classify(); } in classify()

123