Lines Matching refs:PGOHash
77 class PGOHash { class
138 PGOHash(PGOHashVersion HashVersion) in PGOHash() function in __anon71781d390111::PGOHash
144 const int PGOHash::NumBitsPerType;
145 const unsigned PGOHash::NumTypesPerWord;
146 const unsigned PGOHash::TooBig;
165 PGOHash Hash;
216 PGOHash::HashType updateCounterMappings(Stmt *S) { in updateCounterMappings()
218 if (Type != PGOHash::None) in updateCounterMappings()
359 if (Type != PGOHash::None) in VisitStmt()
388 Hash.combine(PGOHash::IfThenBranch); in TraverseIfStmt()
390 Hash.combine(PGOHash::IfElseBranch); in TraverseIfStmt()
393 Hash.combine(PGOHash::EndOfScope); in TraverseIfStmt()
412 Hash.combine(PGOHash::EndOfScope); in TraverseWhileStmt()
431 Hash.combine(PGOHash::EndOfScope); in TraverseDoStmt()
452 Hash.combine(PGOHash::EndOfScope); in TraverseForStmt()
468 Hash.combine(PGOHash::EndOfScope); in TraverseCXXForRangeStmt()
479 Hash.combine(PGOHash::EndOfScope); \
488 PGOHash::HashType getHashType(PGOHashVersion HashVersion, const Stmt *S) { in DEFINE_NESTABLE_TRAVERSAL()
493 return PGOHash::LabelStmt; in DEFINE_NESTABLE_TRAVERSAL()
495 return PGOHash::WhileStmt; in DEFINE_NESTABLE_TRAVERSAL()
497 return PGOHash::DoStmt; in DEFINE_NESTABLE_TRAVERSAL()
499 return PGOHash::ForStmt; in DEFINE_NESTABLE_TRAVERSAL()
501 return PGOHash::CXXForRangeStmt; in DEFINE_NESTABLE_TRAVERSAL()
503 return PGOHash::ObjCForCollectionStmt; in DEFINE_NESTABLE_TRAVERSAL()
505 return PGOHash::SwitchStmt; in DEFINE_NESTABLE_TRAVERSAL()
507 return PGOHash::CaseStmt; in DEFINE_NESTABLE_TRAVERSAL()
509 return PGOHash::DefaultStmt; in DEFINE_NESTABLE_TRAVERSAL()
511 return PGOHash::IfStmt; in DEFINE_NESTABLE_TRAVERSAL()
513 return PGOHash::CXXTryStmt; in DEFINE_NESTABLE_TRAVERSAL()
515 return PGOHash::CXXCatchStmt; in DEFINE_NESTABLE_TRAVERSAL()
517 return PGOHash::ConditionalOperator; in DEFINE_NESTABLE_TRAVERSAL()
519 return PGOHash::BinaryConditionalOperator; in DEFINE_NESTABLE_TRAVERSAL()
523 return PGOHash::BinaryOperatorLAnd; in DEFINE_NESTABLE_TRAVERSAL()
525 return PGOHash::BinaryOperatorLOr; in DEFINE_NESTABLE_TRAVERSAL()
531 return PGOHash::BinaryOperatorLT; in DEFINE_NESTABLE_TRAVERSAL()
533 return PGOHash::BinaryOperatorGT; in DEFINE_NESTABLE_TRAVERSAL()
535 return PGOHash::BinaryOperatorLE; in DEFINE_NESTABLE_TRAVERSAL()
537 return PGOHash::BinaryOperatorGE; in DEFINE_NESTABLE_TRAVERSAL()
539 return PGOHash::BinaryOperatorEQ; in DEFINE_NESTABLE_TRAVERSAL()
541 return PGOHash::BinaryOperatorNE; in DEFINE_NESTABLE_TRAVERSAL()
553 return PGOHash::GotoStmt; in DEFINE_NESTABLE_TRAVERSAL()
555 return PGOHash::IndirectGotoStmt; in DEFINE_NESTABLE_TRAVERSAL()
557 return PGOHash::BreakStmt; in DEFINE_NESTABLE_TRAVERSAL()
559 return PGOHash::ContinueStmt; in DEFINE_NESTABLE_TRAVERSAL()
561 return PGOHash::ReturnStmt; in DEFINE_NESTABLE_TRAVERSAL()
563 return PGOHash::ThrowExpr; in DEFINE_NESTABLE_TRAVERSAL()
567 return PGOHash::UnaryOperatorLNot; in DEFINE_NESTABLE_TRAVERSAL()
573 return PGOHash::None; in DEFINE_NESTABLE_TRAVERSAL()
966 void PGOHash::combine(HashType Type) { in combine()
985 uint64_t PGOHash::finalize() { in finalize()