Lines Matching refs:Hash

256   ODRHash &Hash;  member in __anone9b41ed00111::ODRDeclVisitor
259 ODRDeclVisitor(llvm::FoldingSetNodeID &ID, ODRHash &Hash) in ODRDeclVisitor() argument
260 : ID(ID), Hash(Hash) {} in ODRDeclVisitor()
263 Hash.AddBoolean(S); in AddStmt()
265 Hash.AddStmt(S); in AddStmt()
270 Hash.AddBoolean(II); in AddIdentifierInfo()
272 Hash.AddIdentifierInfo(II); in AddIdentifierInfo()
277 Hash.AddQualType(T); in AddQualType()
281 Hash.AddBoolean(D); in AddDecl()
283 Hash.AddDecl(D); in AddDecl()
288 Hash.AddTemplateArgument(TA); in AddTemplateArgument()
297 Hash.AddDeclarationName(D->getDeclName()); in VisitNamedDecl()
309 Hash.AddBoolean(D->isStaticLocal()); in VisitVarDecl()
310 Hash.AddBoolean(D->isConstexpr()); in VisitVarDecl()
312 Hash.AddBoolean(HasInit); in VisitVarDecl()
338 Hash.AddBoolean(IsBitfield); in VisitFieldDecl()
344 Hash.AddBoolean(D->isMutable()); in VisitFieldDecl()
379 Hash.AddBoolean(Method->isInstanceMethod()); // false if class method in VisitObjCMethodDecl()
380 Hash.AddBoolean(Method->isVariadic()); in VisitObjCMethodDecl()
381 Hash.AddBoolean(Method->isSynthesizedAccessorStub()); in VisitObjCMethodDecl()
382 Hash.AddBoolean(Method->isDefined()); in VisitObjCMethodDecl()
383 Hash.AddBoolean(Method->isDirectMethod()); in VisitObjCMethodDecl()
384 Hash.AddBoolean(Method->isThisDeclarationADesignatedInitializer()); in VisitObjCMethodDecl()
385 Hash.AddBoolean(Method->hasSkippedBody()); in VisitObjCMethodDecl()
390 Hash.AddBoolean(Cmd); in VisitObjCMethodDecl()
395 Hash.AddBoolean(Self); in VisitObjCMethodDecl()
406 Hash.AddSubDecl(Param); in VisitObjCMethodDecl()
410 Hash.AddBoolean(IsDefinition); in VisitObjCMethodDecl()
413 Hash.AddBoolean(Body); in VisitObjCMethodDecl()
426 Hash.AddSubDecl(SubDecl); in VisitObjCMethodDecl()
429 Hash.AddBoolean(false); in VisitObjCMethodDecl()
451 Hash.AddBoolean(TSI); in VisitFriendDecl()
463 Hash.AddBoolean(hasDefaultArgument); in VisitTemplateTypeParmDecl()
467 Hash.AddBoolean(D->isParameterPack()); in VisitTemplateTypeParmDecl()
470 Hash.AddBoolean(TC != nullptr); in VisitTemplateTypeParmDecl()
481 Hash.AddBoolean(hasDefaultArgument); in VisitNonTypeTemplateParmDecl()
485 Hash.AddBoolean(D->isParameterPack()); in VisitNonTypeTemplateParmDecl()
494 Hash.AddBoolean(hasDefaultArgument); in VisitTemplateTemplateParmDecl()
498 Hash.AddBoolean(D->isParameterPack()); in VisitTemplateTemplateParmDecl()
504 Hash.AddTemplateParameterList(D->getTemplateParameters()); in VisitTemplateDecl()
510 Hash.AddBoolean(D->isMemberSpecialization()); in VisitRedeclarableTemplateDecl()
823 ODRHash &Hash; member in __anone9b41ed00211::ODRTypeVisitor
826 ODRTypeVisitor(llvm::FoldingSetNodeID &ID, ODRHash &Hash) in ODRTypeVisitor() argument
827 : ID(ID), Hash(Hash) {} in ODRTypeVisitor()
830 Hash.AddBoolean(S); in AddStmt()
832 Hash.AddStmt(S); in AddStmt()
837 Hash.AddBoolean(D); in AddDecl()
839 Hash.AddDecl(D); in AddDecl()
844 Hash.AddQualType(T); in AddQualType()
848 Hash.AddBoolean(T); in AddType()
850 Hash.AddType(T); in AddType()
855 Hash.AddBoolean(NNS); in AddNestedNameSpecifier()
857 Hash.AddNestedNameSpecifier(NNS); in AddNestedNameSpecifier()
862 Hash.AddBoolean(II); in AddIdentifierInfo()
864 Hash.AddIdentifierInfo(II); in AddIdentifierInfo()
1004 Hash.AddTemplateArgument(TA); in VisitAutoType()
1011 Hash.AddTemplateName(T->getTemplateName()); in VisitDeducedTemplateSpecializationType()
1030 Hash.AddBoolean(T->isConst()); in VisitFunctionType()
1031 Hash.AddBoolean(T->isVolatile()); in VisitFunctionType()
1032 Hash.AddBoolean(T->isRestrict()); in VisitFunctionType()
1079 Hash.AddBoolean(T->isKindOfType()); in VisitObjCObjectType()
1112 Hash.AddBoolean(T->isReadOnly()); in VisitPipeType()
1137 Hash.AddTemplateArgument(T->getArgumentPack()); in VisitSubstTemplateTypeParmPackType()
1158 Hash.AddTemplateArgument(TA); in VisitTemplateSpecializationType()
1160 Hash.AddTemplateName(T->getTemplateName()); in VisitTemplateSpecializationType()
1167 Hash.AddBoolean(T->isParameterPack()); in VisitTemplateTypeParmType()
1178 Hash.AddBoolean(T->isSugared()); in VisitTypeOfExprType()
1204 Hash.AddTemplateArgument(TA); in VisitDependentTemplateSpecializationType()