Home
last modified time | relevance | path

Searched refs:ComparisonCategoryResult (Results 1 – 14 of 14) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DComparisonCategories.h67 enum class ComparisonCategoryResult : unsigned char { enum
86 ComparisonCategoryResult Kind;
89 ValueInfo(ComparisonCategoryResult Kind, VarDecl *VD) in ValueInfo()
106 ValueInfo, static_cast<unsigned>(ComparisonCategoryResult::Last) + 1>
114 ValueInfo *lookupValueInfo(ComparisonCategoryResult ValueKind) const;
127 const ValueInfo *getValueInfo(ComparisonCategoryResult ValueKind) const { in getValueInfo()
152 ComparisonCategoryResult makeWeakResult(ComparisonCategoryResult Res) const { in makeWeakResult()
153 using CCR = ComparisonCategoryResult; in makeWeakResult()
160 return getValueInfo(makeWeakResult(ComparisonCategoryResult::Equal)); in getEqualOrEquiv()
163 return getValueInfo(ComparisonCategoryResult::Less); in getLess()
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DPrimitives.h25 template <typename T> ComparisonCategoryResult Compare(const T &X, const T &Y) { in Compare()
27 return ComparisonCategoryResult::Less; in Compare()
29 return ComparisonCategoryResult::Greater; in Compare()
30 return ComparisonCategoryResult::Equal; in Compare()
H A DFunctionPointer.h79 ComparisonCategoryResult compare(const FunctionPointer &RHS) const { in compare()
81 return ComparisonCategoryResult::Equal; in compare()
82 return ComparisonCategoryResult::Unordered; in compare()
H A DIntegralAP.h168 ComparisonCategoryResult compare(const IntegralAP &RHS) const { in compare()
173 return ComparisonCategoryResult::Less; in compare()
175 return ComparisonCategoryResult::Greater; in compare()
176 return ComparisonCategoryResult::Equal; in compare()
181 return ComparisonCategoryResult::Less; in compare()
183 return ComparisonCategoryResult::Greater; in compare()
184 return ComparisonCategoryResult::Equal; in compare()
H A DMemberPointer.h97 ComparisonCategoryResult compare(const MemberPointer &RHS) const { in compare()
99 return ComparisonCategoryResult::Equal; in compare()
100 return ComparisonCategoryResult::Unordered; in compare()
H A DFloating.h104 ComparisonCategoryResult compare(const Floating &RHS) const { in compare()
108 return ComparisonCategoryResult::Less; in compare()
110 return ComparisonCategoryResult::Equal; in compare()
112 return ComparisonCategoryResult::Greater; in compare()
114 return ComparisonCategoryResult::Unordered; in compare()
H A DPointer.h629 ComparisonCategoryResult compare(const Pointer &Other) const { in compare()
631 return ComparisonCategoryResult::Unordered; in compare()
634 return ComparisonCategoryResult::Less; in compare()
636 return ComparisonCategoryResult::Greater; in compare()
638 return ComparisonCategoryResult::Equal; in compare()
H A DInterp.h510 if (Compare(RHSR, Zero) == ComparisonCategoryResult::Equal && in Divc()
511 Compare(RHSI, Zero) == ComparisonCategoryResult::Equal) { in Divc()
891 using CompareFn = llvm::function_ref<bool(ComparisonCategoryResult)>;
971 S.Stk.push<BoolT>(BoolT::from(Fn(ComparisonCategoryResult::Equal)));
1002 S.Stk.push<BoolT>(BoolT::from(Fn(ComparisonCategoryResult::Unordered)));
1042 S.Stk.push<Boolean>(Fn(ComparisonCategoryResult::Equal));
1046 S.Stk.push<Boolean>(Fn(ComparisonCategoryResult::Unordered));
1065 return CmpHelperEQ<T>(S, OpPC, [](ComparisonCategoryResult R) { in EQ()
1066 return R == ComparisonCategoryResult::Equal; in EQ()
1076 ComparisonCategoryResult CmpResult = LHS.compare(RHS); in CMP3()
[all …]
H A DBoolean.h74 ComparisonCategoryResult compare(const Boolean &RHS) const { in compare()
H A DIntegral.h134 ComparisonCategoryResult compare(const Integral &RHS) const {
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DComparisonCategories.cpp73 ComparisonCategoryResult ValueKind) const { in lookupValueInfo()
185 StringRef ComparisonCategories::getResultString(ComparisonCategoryResult Kind) { in getResultString()
186 using CCVT = ComparisonCategoryResult; in getResultString()
202 std::vector<ComparisonCategoryResult>
205 using CCR = ComparisonCategoryResult; in getPossibleResultsForType()
H A DExprConstant.cpp13874 ComparisonCategoryResult CCR; in VisitBinCmp()
13879 CCR = ComparisonCategoryResult::Less; in VisitBinCmp()
13882 CCR = ComparisonCategoryResult::Equal; in VisitBinCmp()
13885 CCR = ComparisonCategoryResult::Greater; in VisitBinCmp()
13888 CCR = ComparisonCategoryResult::Unordered; in VisitBinCmp()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaOverload.cpp14936 ComparisonCategoryResult Result; in BuildSynthesizedThreeWayComparison()
14938 { {Eq, Info->isStrong() ? ComparisonCategoryResult::Equal in BuildSynthesizedThreeWayComparison()
14939 : ComparisonCategoryResult::Equivalent}, in BuildSynthesizedThreeWayComparison()
14940 {Less, ComparisonCategoryResult::Less}, in BuildSynthesizedThreeWayComparison()
14941 {Greater, ComparisonCategoryResult::Greater}, in BuildSynthesizedThreeWayComparison()
14942 {ExprResult(), ComparisonCategoryResult::Unordered}, in BuildSynthesizedThreeWayComparison()
H A DSemaDeclCXX.cpp8390 .getValueInfo(ComparisonCategoryResult::Equal) in build()
11828 for (ComparisonCategoryResult CCR : in CheckComparisonCategoryType()