Lines Matching refs:Hash
263 ODRHash &Hash; member in __anonb4317f1a0111::ODRDeclVisitor
266 ODRDeclVisitor(llvm::FoldingSetNodeID &ID, ODRHash &Hash) in ODRDeclVisitor() argument
267 : ID(ID), Hash(Hash) {} in ODRDeclVisitor()
270 Hash.AddBoolean(S); in AddStmt()
272 Hash.AddStmt(S); in AddStmt()
277 Hash.AddBoolean(II); in AddIdentifierInfo()
279 Hash.AddIdentifierInfo(II); in AddIdentifierInfo()
284 Hash.AddQualType(T); in AddQualType()
288 Hash.AddBoolean(D); in AddDecl()
290 Hash.AddDecl(D); in AddDecl()
295 Hash.AddTemplateArgument(TA); in AddTemplateArgument()
304 Hash.AddDeclarationName(D->getDeclName()); in VisitNamedDecl()
316 Hash.AddBoolean(D->isStaticLocal()); in VisitVarDecl()
317 Hash.AddBoolean(D->isConstexpr()); in VisitVarDecl()
319 Hash.AddBoolean(HasInit); in VisitVarDecl()
345 Hash.AddBoolean(IsBitfield); in VisitFieldDecl()
351 Hash.AddBoolean(D->isMutable()); in VisitFieldDecl()
386 Hash.AddBoolean(Method->isInstanceMethod()); // false if class method in VisitObjCMethodDecl()
387 Hash.AddBoolean(Method->isVariadic()); in VisitObjCMethodDecl()
388 Hash.AddBoolean(Method->isSynthesizedAccessorStub()); in VisitObjCMethodDecl()
389 Hash.AddBoolean(Method->isDefined()); in VisitObjCMethodDecl()
390 Hash.AddBoolean(Method->isDirectMethod()); in VisitObjCMethodDecl()
391 Hash.AddBoolean(Method->isThisDeclarationADesignatedInitializer()); in VisitObjCMethodDecl()
392 Hash.AddBoolean(Method->hasSkippedBody()); in VisitObjCMethodDecl()
397 Hash.AddBoolean(Cmd); in VisitObjCMethodDecl()
402 Hash.AddBoolean(Self); in VisitObjCMethodDecl()
413 Hash.AddSubDecl(Param); in VisitObjCMethodDecl()
417 Hash.AddBoolean(IsDefinition); in VisitObjCMethodDecl()
420 Hash.AddBoolean(Body); in VisitObjCMethodDecl()
433 Hash.AddSubDecl(SubDecl); in VisitObjCMethodDecl()
436 Hash.AddBoolean(false); in VisitObjCMethodDecl()
458 Hash.AddBoolean(TSI); in VisitFriendDecl()
470 Hash.AddBoolean(hasDefaultArgument); in VisitTemplateTypeParmDecl()
474 Hash.AddBoolean(D->isParameterPack()); in VisitTemplateTypeParmDecl()
477 Hash.AddBoolean(TC != nullptr); in VisitTemplateTypeParmDecl()
488 Hash.AddBoolean(hasDefaultArgument); in VisitNonTypeTemplateParmDecl()
492 Hash.AddBoolean(D->isParameterPack()); in VisitNonTypeTemplateParmDecl()
501 Hash.AddBoolean(hasDefaultArgument); in VisitTemplateTemplateParmDecl()
505 Hash.AddBoolean(D->isParameterPack()); in VisitTemplateTemplateParmDecl()
511 Hash.AddTemplateParameterList(D->getTemplateParameters()); in VisitTemplateDecl()
517 Hash.AddBoolean(D->isMemberSpecialization()); in VisitRedeclarableTemplateDecl()
836 ODRHash &Hash; member in __anonb4317f1a0211::ODRTypeVisitor
839 ODRTypeVisitor(llvm::FoldingSetNodeID &ID, ODRHash &Hash) in ODRTypeVisitor() argument
840 : ID(ID), Hash(Hash) {} in ODRTypeVisitor()
843 Hash.AddBoolean(S); in AddStmt()
845 Hash.AddStmt(S); in AddStmt()
850 Hash.AddBoolean(D); in AddDecl()
852 Hash.AddDecl(D); in AddDecl()
857 Hash.AddQualType(T); in AddQualType()
861 Hash.AddBoolean(T); in AddType()
863 Hash.AddType(T); in AddType()
868 Hash.AddBoolean(NNS); in AddNestedNameSpecifier()
870 Hash.AddNestedNameSpecifier(NNS); in AddNestedNameSpecifier()
875 Hash.AddBoolean(II); in AddIdentifierInfo()
877 Hash.AddIdentifierInfo(II); in AddIdentifierInfo()
1021 Hash.AddTemplateArgument(TA); in VisitAutoType()
1028 Hash.AddTemplateName(T->getTemplateName()); in VisitDeducedTemplateSpecializationType()
1047 Hash.AddBoolean(T->isConst()); in VisitFunctionType()
1048 Hash.AddBoolean(T->isVolatile()); in VisitFunctionType()
1049 Hash.AddBoolean(T->isRestrict()); in VisitFunctionType()
1096 Hash.AddBoolean(T->isKindOfType()); in VisitObjCObjectType()
1129 Hash.AddBoolean(T->isReadOnly()); in VisitPipeType()
1154 Hash.AddTemplateArgument(T->getArgumentPack()); in VisitSubstTemplateTypeParmPackType()
1175 Hash.AddTemplateArgument(TA); in VisitTemplateSpecializationType()
1177 Hash.AddTemplateName(T->getTemplateName()); in VisitTemplateSpecializationType()
1184 Hash.AddBoolean(T->isParameterPack()); in VisitTemplateTypeParmType()
1195 Hash.AddBoolean(T->isSugared()); in VisitTypeOfExprType()
1221 Hash.AddTemplateArgument(TA); in VisitDependentTemplateSpecializationType()