Home
last modified time | relevance | path

Searched refs:ComparisonCategoryInfo (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DComparisonCategories.h76 class ComparisonCategoryInfo {
81 ComparisonCategoryInfo(const ASTContext &Ctx, const CXXRecordDecl *RD, in ComparisonCategoryInfo() function
186 const ComparisonCategoryInfo &getInfo(ComparisonCategoryType Kind) const { in getInfo()
187 const ComparisonCategoryInfo *Result = lookupInfo(Kind); in getInfo()
198 const ComparisonCategoryInfo &getInfoForType(QualType Ty) const;
205 const ComparisonCategoryInfo *lookupInfo(ComparisonCategoryType Kind) const;
207 ComparisonCategoryInfo *lookupInfo(ComparisonCategoryType Kind) { in lookupInfo()
209 return const_cast<ComparisonCategoryInfo *>(This.lookupInfo(Kind)); in lookupInfo()
212 const ComparisonCategoryInfo *lookupInfoForType(QualType Ty) const;
223 mutable llvm::DenseMap<char, ComparisonCategoryInfo> Data;
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DComparisonCategories.cpp44 bool ComparisonCategoryInfo::ValueInfo::hasValidIntValue() const { in hasValidIntValue()
67 llvm::APSInt ComparisonCategoryInfo::ValueInfo::getIntValue() const { in getIntValue()
72 ComparisonCategoryInfo::ValueInfo *ComparisonCategoryInfo::lookupValueInfo( in lookupValueInfo()
112 const ComparisonCategoryInfo *
125 const ComparisonCategoryInfo *
136 const ComparisonCategoryInfo &Info = KV.second; in lookupInfoForType()
161 const ComparisonCategoryInfo &ComparisonCategories::getInfoForType(QualType Ty) const { in getInfoForType()
162 const ComparisonCategoryInfo *Info = lookupInfoForType(Ty); in getInfoForType()
167 QualType ComparisonCategoryInfo::getType() const { in getType()
H A DExprConstant.cpp13893 const ComparisonCategoryInfo &CmpInfo = in VisitBinCmp()
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DOpcodes.td64 def ArgCCI : ArgType { let Name = "const ComparisonCategoryInfo *"; }
H A DInterp.h1071 bool CMP3(InterpState &S, CodePtr OpPC, const ComparisonCategoryInfo *CmpInfo) { in CMP3()
H A DCompiler.cpp742 const ComparisonCategoryInfo *CmpInfo = in VisitBinaryOperator()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprAgg.cpp1048 const ComparisonCategoryInfo &CmpInfo = in VisitBinCmp()
1085 auto EmitCmpRes = [&](const ComparisonCategoryInfo::ValueInfo *VInfo) { in VisitBinCmp()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaDeclCXX.cpp11764 auto TyForDiags = [&](ComparisonCategoryInfo *Info) { in CheckComparisonCategoryType()
11773 ComparisonCategoryInfo *Info = Context.CompCategories.lookupInfo(Kind); in CheckComparisonCategoryType()
11831 ComparisonCategoryInfo::ValueInfo *ValInfo = Info->lookupValueInfo(CCR); in CheckComparisonCategoryType()
H A DSemaOverload.cpp14892 const ComparisonCategoryInfo *Info = in BuildSynthesizedThreeWayComparison()