Searched refs:ComparisonCategoryResult (Results 1 – 14 of 14) sorted by relevance
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ComparisonCategories.h | 67 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 D | Primitives.h | 25 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 D | FunctionPointer.h | 79 ComparisonCategoryResult compare(const FunctionPointer &RHS) const { in compare() 81 return ComparisonCategoryResult::Equal; in compare() 82 return ComparisonCategoryResult::Unordered; in compare()
|
H A D | IntegralAP.h | 168 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 D | MemberPointer.h | 97 ComparisonCategoryResult compare(const MemberPointer &RHS) const { in compare() 99 return ComparisonCategoryResult::Equal; in compare() 100 return ComparisonCategoryResult::Unordered; in compare()
|
H A D | Floating.h | 104 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 D | Pointer.h | 629 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 D | Interp.h | 510 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 D | Boolean.h | 74 ComparisonCategoryResult compare(const Boolean &RHS) const { in compare()
|
H A D | Integral.h | 134 ComparisonCategoryResult compare(const Integral &RHS) const {
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | ComparisonCategories.cpp | 73 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 D | ExprConstant.cpp | 13874 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 D | SemaOverload.cpp | 14936 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 D | SemaDeclCXX.cpp | 8390 .getValueInfo(ComparisonCategoryResult::Equal) in build() 11828 for (ComparisonCategoryResult CCR : in CheckComparisonCategoryType()
|