Lines Matching refs:Hash
243 ODRHash &Hash; member in __anonfecede4a0111::ODRDeclVisitor
246 ODRDeclVisitor(llvm::FoldingSetNodeID &ID, ODRHash &Hash) in ODRDeclVisitor() argument
247 : ID(ID), Hash(Hash) {} in ODRDeclVisitor()
250 Hash.AddBoolean(S); in AddStmt()
252 Hash.AddStmt(S); in AddStmt()
257 Hash.AddBoolean(II); in AddIdentifierInfo()
259 Hash.AddIdentifierInfo(II); in AddIdentifierInfo()
264 Hash.AddQualType(T); in AddQualType()
268 Hash.AddBoolean(D); in AddDecl()
270 Hash.AddDecl(D); in AddDecl()
275 Hash.AddTemplateArgument(TA); in AddTemplateArgument()
284 Hash.AddDeclarationName(D->getDeclName()); in VisitNamedDecl()
296 Hash.AddBoolean(D->isStaticLocal()); in VisitVarDecl()
297 Hash.AddBoolean(D->isConstexpr()); in VisitVarDecl()
299 Hash.AddBoolean(HasInit); in VisitVarDecl()
325 Hash.AddBoolean(IsBitfield); in VisitFieldDecl()
331 Hash.AddBoolean(D->isMutable()); in VisitFieldDecl()
366 Hash.AddBoolean(TSI); in VisitFriendDecl()
378 Hash.AddBoolean(hasDefaultArgument); in VisitTemplateTypeParmDecl()
382 Hash.AddBoolean(D->isParameterPack()); in VisitTemplateTypeParmDecl()
385 Hash.AddBoolean(TC != nullptr); in VisitTemplateTypeParmDecl()
396 Hash.AddBoolean(hasDefaultArgument); in VisitNonTypeTemplateParmDecl()
400 Hash.AddBoolean(D->isParameterPack()); in VisitNonTypeTemplateParmDecl()
409 Hash.AddBoolean(hasDefaultArgument); in VisitTemplateTemplateParmDecl()
413 Hash.AddBoolean(D->isParameterPack()); in VisitTemplateTemplateParmDecl()
419 Hash.AddTemplateParameterList(D->getTemplateParameters()); in VisitTemplateDecl()
425 Hash.AddBoolean(D->isMemberSpecialization()); in VisitRedeclarableTemplateDecl()
661 ODRHash &Hash; member in __anonfecede4a0211::ODRTypeVisitor
664 ODRTypeVisitor(llvm::FoldingSetNodeID &ID, ODRHash &Hash) in ODRTypeVisitor() argument
665 : ID(ID), Hash(Hash) {} in ODRTypeVisitor()
668 Hash.AddBoolean(S); in AddStmt()
670 Hash.AddStmt(S); in AddStmt()
675 Hash.AddBoolean(D); in AddDecl()
677 Hash.AddDecl(D); in AddDecl()
682 Hash.AddQualType(T); in AddQualType()
686 Hash.AddBoolean(T); in AddType()
688 Hash.AddType(T); in AddType()
693 Hash.AddBoolean(NNS); in AddNestedNameSpecifier()
695 Hash.AddNestedNameSpecifier(NNS); in AddNestedNameSpecifier()
700 Hash.AddBoolean(II); in AddIdentifierInfo()
702 Hash.AddIdentifierInfo(II); in AddIdentifierInfo()
772 Hash.AddBoolean(true); in VisitAdjustedType()
783 Hash.AddBoolean(false); in VisitAdjustedType()
866 Hash.AddTemplateArgument(TA); in VisitAutoType()
873 Hash.AddTemplateName(T->getTemplateName()); in VisitDeducedTemplateSpecializationType()
892 Hash.AddBoolean(T->isConst()); in VisitFunctionType()
893 Hash.AddBoolean(T->isVolatile()); in VisitFunctionType()
894 Hash.AddBoolean(T->isRestrict()); in VisitFunctionType()
941 Hash.AddBoolean(T->isKindOfType()); in VisitObjCObjectType()
974 Hash.AddBoolean(T->isReadOnly()); in VisitPipeType()
999 Hash.AddTemplateArgument(T->getArgumentPack()); in VisitSubstTemplateTypeParmPackType()
1020 Hash.AddTemplateArgument(TA); in VisitTemplateSpecializationType()
1022 Hash.AddTemplateName(T->getTemplateName()); in VisitTemplateSpecializationType()
1029 Hash.AddBoolean(T->isParameterPack()); in VisitTemplateTypeParmType()
1057 Hash.AddBoolean(T->isSugared()); in VisitTypeOfExprType()
1085 Hash.AddTemplateArgument(TA); in VisitDependentTemplateSpecializationType()