Lines Matching refs:Hash
242 ODRHash &Hash; member in __anon79b649e50111::ODRDeclVisitor
245 ODRDeclVisitor(llvm::FoldingSetNodeID &ID, ODRHash &Hash) in ODRDeclVisitor() argument
246 : ID(ID), Hash(Hash) {} in ODRDeclVisitor()
249 Hash.AddBoolean(S); in AddStmt()
251 Hash.AddStmt(S); in AddStmt()
256 Hash.AddBoolean(II); in AddIdentifierInfo()
258 Hash.AddIdentifierInfo(II); in AddIdentifierInfo()
263 Hash.AddQualType(T); in AddQualType()
267 Hash.AddBoolean(D); in AddDecl()
269 Hash.AddDecl(D); in AddDecl()
274 Hash.AddTemplateArgument(TA); in AddTemplateArgument()
283 Hash.AddDeclarationName(D->getDeclName()); in VisitNamedDecl()
295 Hash.AddBoolean(D->isStaticLocal()); in VisitVarDecl()
296 Hash.AddBoolean(D->isConstexpr()); in VisitVarDecl()
298 Hash.AddBoolean(HasInit); in VisitVarDecl()
324 Hash.AddBoolean(IsBitfield); in VisitFieldDecl()
330 Hash.AddBoolean(D->isMutable()); in VisitFieldDecl()
365 Hash.AddBoolean(TSI); in VisitFriendDecl()
377 Hash.AddBoolean(hasDefaultArgument); in VisitTemplateTypeParmDecl()
381 Hash.AddBoolean(D->isParameterPack()); in VisitTemplateTypeParmDecl()
384 Hash.AddBoolean(TC != nullptr); in VisitTemplateTypeParmDecl()
395 Hash.AddBoolean(hasDefaultArgument); in VisitNonTypeTemplateParmDecl()
399 Hash.AddBoolean(D->isParameterPack()); in VisitNonTypeTemplateParmDecl()
408 Hash.AddBoolean(hasDefaultArgument); in VisitTemplateTemplateParmDecl()
412 Hash.AddBoolean(D->isParameterPack()); in VisitTemplateTemplateParmDecl()
418 Hash.AddTemplateParameterList(D->getTemplateParameters()); in VisitTemplateDecl()
424 Hash.AddBoolean(D->isMemberSpecialization()); in VisitRedeclarableTemplateDecl()
660 ODRHash &Hash; member in __anon79b649e50211::ODRTypeVisitor
663 ODRTypeVisitor(llvm::FoldingSetNodeID &ID, ODRHash &Hash) in ODRTypeVisitor() argument
664 : ID(ID), Hash(Hash) {} in ODRTypeVisitor()
667 Hash.AddBoolean(S); in AddStmt()
669 Hash.AddStmt(S); in AddStmt()
674 Hash.AddBoolean(D); in AddDecl()
676 Hash.AddDecl(D); in AddDecl()
681 Hash.AddQualType(T); in AddQualType()
685 Hash.AddBoolean(T); in AddType()
687 Hash.AddType(T); in AddType()
692 Hash.AddBoolean(NNS); in AddNestedNameSpecifier()
694 Hash.AddNestedNameSpecifier(NNS); in AddNestedNameSpecifier()
699 Hash.AddBoolean(II); in AddIdentifierInfo()
701 Hash.AddIdentifierInfo(II); in AddIdentifierInfo()
771 Hash.AddBoolean(true); in VisitAdjustedType()
782 Hash.AddBoolean(false); in VisitAdjustedType()
865 Hash.AddTemplateArgument(TA); in VisitAutoType()
872 Hash.AddTemplateName(T->getTemplateName()); in VisitDeducedTemplateSpecializationType()
891 Hash.AddBoolean(T->isConst()); in VisitFunctionType()
892 Hash.AddBoolean(T->isVolatile()); in VisitFunctionType()
893 Hash.AddBoolean(T->isRestrict()); in VisitFunctionType()
940 Hash.AddBoolean(T->isKindOfType()); in VisitObjCObjectType()
973 Hash.AddBoolean(T->isReadOnly()); in VisitPipeType()
998 Hash.AddTemplateArgument(T->getArgumentPack()); in VisitSubstTemplateTypeParmPackType()
1019 Hash.AddTemplateArgument(TA); in VisitTemplateSpecializationType()
1021 Hash.AddTemplateName(T->getTemplateName()); in VisitTemplateSpecializationType()
1028 Hash.AddBoolean(T->isParameterPack()); in VisitTemplateTypeParmType()
1056 Hash.AddBoolean(T->isSugared()); in VisitTypeOfExprType()
1084 Hash.AddTemplateArgument(TA); in VisitDependentTemplateSpecializationType()