Searched refs:ComparisonCategoryInfo (Results 1 – 9 of 9) sorted by relevance
76 class ComparisonCategoryInfo {81 ComparisonCategoryInfo(const ASTContext &Ctx, const CXXRecordDecl *RD, in ComparisonCategoryInfo() function186 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;
44 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()
13893 const ComparisonCategoryInfo &CmpInfo = in VisitBinCmp()
64 def ArgCCI : ArgType { let Name = "const ComparisonCategoryInfo *"; }
1071 bool CMP3(InterpState &S, CodePtr OpPC, const ComparisonCategoryInfo *CmpInfo) { in CMP3()
742 const ComparisonCategoryInfo *CmpInfo = in VisitBinaryOperator()
1048 const ComparisonCategoryInfo &CmpInfo = in VisitBinCmp()1085 auto EmitCmpRes = [&](const ComparisonCategoryInfo::ValueInfo *VInfo) { in VisitBinCmp()
11764 auto TyForDiags = [&](ComparisonCategoryInfo *Info) { in CheckComparisonCategoryType() 11773 ComparisonCategoryInfo *Info = Context.CompCategories.lookupInfo(Kind); in CheckComparisonCategoryType() 11831 ComparisonCategoryInfo::ValueInfo *ValInfo = Info->lookupValueInfo(CCR); in CheckComparisonCategoryType()
14892 const ComparisonCategoryInfo *Info = in BuildSynthesizedThreeWayComparison()