Lines Matching refs:Hash
252 ODRHash &Hash; member in __anoncf944ab10111::ODRDeclVisitor
255 ODRDeclVisitor(llvm::FoldingSetNodeID &ID, ODRHash &Hash) in ODRDeclVisitor() argument
256 : ID(ID), Hash(Hash) {} in ODRDeclVisitor()
259 Hash.AddBoolean(S); in AddStmt()
261 Hash.AddStmt(S); in AddStmt()
266 Hash.AddBoolean(II); in AddIdentifierInfo()
268 Hash.AddIdentifierInfo(II); in AddIdentifierInfo()
273 Hash.AddQualType(T); in AddQualType()
277 Hash.AddBoolean(D); in AddDecl()
279 Hash.AddDecl(D); in AddDecl()
284 Hash.AddTemplateArgument(TA); in AddTemplateArgument()
293 Hash.AddDeclarationName(D->getDeclName()); in VisitNamedDecl()
305 Hash.AddBoolean(D->isStaticLocal()); in VisitVarDecl()
306 Hash.AddBoolean(D->isConstexpr()); in VisitVarDecl()
308 Hash.AddBoolean(HasInit); in VisitVarDecl()
334 Hash.AddBoolean(IsBitfield); in VisitFieldDecl()
340 Hash.AddBoolean(D->isMutable()); in VisitFieldDecl()
375 Hash.AddBoolean(Method->isInstanceMethod()); // false if class method in VisitObjCMethodDecl()
376 Hash.AddBoolean(Method->isPropertyAccessor()); in VisitObjCMethodDecl()
377 Hash.AddBoolean(Method->isVariadic()); in VisitObjCMethodDecl()
378 Hash.AddBoolean(Method->isSynthesizedAccessorStub()); in VisitObjCMethodDecl()
379 Hash.AddBoolean(Method->isDefined()); in VisitObjCMethodDecl()
380 Hash.AddBoolean(Method->isOverriding()); in VisitObjCMethodDecl()
381 Hash.AddBoolean(Method->isDirectMethod()); in VisitObjCMethodDecl()
382 Hash.AddBoolean(Method->isThisDeclarationADesignatedInitializer()); in VisitObjCMethodDecl()
383 Hash.AddBoolean(Method->hasSkippedBody()); in VisitObjCMethodDecl()
388 Hash.AddBoolean(Cmd); in VisitObjCMethodDecl()
393 Hash.AddBoolean(Self); in VisitObjCMethodDecl()
402 Hash.AddSubDecl(Param); in VisitObjCMethodDecl()
406 Hash.AddBoolean(IsDefinition); in VisitObjCMethodDecl()
409 Hash.AddBoolean(Body); in VisitObjCMethodDecl()
422 Hash.AddSubDecl(SubDecl); in VisitObjCMethodDecl()
425 Hash.AddBoolean(false); in VisitObjCMethodDecl()
447 Hash.AddBoolean(TSI); in VisitFriendDecl()
459 Hash.AddBoolean(hasDefaultArgument); in VisitTemplateTypeParmDecl()
463 Hash.AddBoolean(D->isParameterPack()); in VisitTemplateTypeParmDecl()
466 Hash.AddBoolean(TC != nullptr); in VisitTemplateTypeParmDecl()
477 Hash.AddBoolean(hasDefaultArgument); in VisitNonTypeTemplateParmDecl()
481 Hash.AddBoolean(D->isParameterPack()); in VisitNonTypeTemplateParmDecl()
490 Hash.AddBoolean(hasDefaultArgument); in VisitTemplateTemplateParmDecl()
494 Hash.AddBoolean(D->isParameterPack()); in VisitTemplateTemplateParmDecl()
500 Hash.AddTemplateParameterList(D->getTemplateParameters()); in VisitTemplateDecl()
506 Hash.AddBoolean(D->isMemberSpecialization()); in VisitRedeclarableTemplateDecl()
815 ODRHash &Hash; member in __anoncf944ab10211::ODRTypeVisitor
818 ODRTypeVisitor(llvm::FoldingSetNodeID &ID, ODRHash &Hash) in ODRTypeVisitor() argument
819 : ID(ID), Hash(Hash) {} in ODRTypeVisitor()
822 Hash.AddBoolean(S); in AddStmt()
824 Hash.AddStmt(S); in AddStmt()
829 Hash.AddBoolean(D); in AddDecl()
831 Hash.AddDecl(D); in AddDecl()
836 Hash.AddQualType(T); in AddQualType()
840 Hash.AddBoolean(T); in AddType()
842 Hash.AddType(T); in AddType()
847 Hash.AddBoolean(NNS); in AddNestedNameSpecifier()
849 Hash.AddNestedNameSpecifier(NNS); in AddNestedNameSpecifier()
854 Hash.AddBoolean(II); in AddIdentifierInfo()
856 Hash.AddIdentifierInfo(II); in AddIdentifierInfo()
926 Hash.AddBoolean(true); in VisitAdjustedType()
937 Hash.AddBoolean(false); in VisitAdjustedType()
1020 Hash.AddTemplateArgument(TA); in VisitAutoType()
1027 Hash.AddTemplateName(T->getTemplateName()); in VisitDeducedTemplateSpecializationType()
1046 Hash.AddBoolean(T->isConst()); in VisitFunctionType()
1047 Hash.AddBoolean(T->isVolatile()); in VisitFunctionType()
1048 Hash.AddBoolean(T->isRestrict()); in VisitFunctionType()
1095 Hash.AddBoolean(T->isKindOfType()); in VisitObjCObjectType()
1128 Hash.AddBoolean(T->isReadOnly()); in VisitPipeType()
1153 Hash.AddTemplateArgument(T->getArgumentPack()); in VisitSubstTemplateTypeParmPackType()
1174 Hash.AddTemplateArgument(TA); in VisitTemplateSpecializationType()
1176 Hash.AddTemplateName(T->getTemplateName()); in VisitTemplateSpecializationType()
1183 Hash.AddBoolean(T->isParameterPack()); in VisitTemplateTypeParmType()
1211 Hash.AddBoolean(T->isSugared()); in VisitTypeOfExprType()
1239 Hash.AddTemplateArgument(TA); in VisitDependentTemplateSpecializationType()