Lines Matching defs:PGO

1 //===--- CodeGenPGO.cpp - PGO Instrumentation for LLVM CodeGen --*- C++ -*-===//
56 /// The version of the PGO hash algorithm.
67 /// Stable hasher for PGO region counters.
148 /// Get the PGO hash version used in the given indexed profile.
158 /// A RecursiveASTVisitor that fills a map of statements to PGO counters.
487 /// Get version \p HashVersion of the PGO hash for \p S.
580 /// PGO state.
581 CodeGenPGO &PGO;
602 CodeGenPGO &PGO)
603 : PGO(PGO), RecordNextStmtCount(false), CountMap(CountMap) {}
627 uint64_t BodyCount = setCount(PGO.getRegionCount(D->getBody()));
639 uint64_t BodyCount = setCount(PGO.getRegionCount(D->getBody()));
646 uint64_t BodyCount = setCount(PGO.getRegionCount(D->getBody()));
653 uint64_t BodyCount = setCount(PGO.getRegionCount(D->getBody()));
683 uint64_t BlockCount = setCount(PGO.getRegionCount(S));
711 uint64_t BodyCount = setCount(PGO.getRegionCount(S));
731 uint64_t LoopCount = PGO.getRegionCount(S);
760 uint64_t BodyCount = setCount(PGO.getRegionCount(S));
798 uint64_t BodyCount = setCount(PGO.getRegionCount(S));
825 uint64_t BodyCount = setCount(PGO.getRegionCount(S));
849 setCount(PGO.getRegionCount(S));
858 uint64_t CaseCount = PGO.getRegionCount(S);
884 uint64_t ThenCount = setCount(PGO.getRegionCount(S));
907 setCount(PGO.getRegionCount(S));
914 uint64_t CatchCount = setCount(PGO.getRegionCount(S));
926 uint64_t TrueCount = setCount(PGO.getRegionCount(E));
945 uint64_t RHSCount = setCount(PGO.getRegionCount(E));
957 uint64_t RHSCount = setCount(PGO.getRegionCount(E));
1066 // version in the indexed profile if we're reading PGO data.
1358 // instrumentation or puts profile data into metadata for PGO use.
1493 if (!PGO.haveRegionCounts())
1495 std::optional<uint64_t> CondCount = PGO.getStmtCount(Cond);