Lines Matching defs:PGO
1 //===--- CodeGenPGO.cpp - PGO Instrumentation for LLVM CodeGen --*- C++ -*-===//
55 /// The version of the PGO hash algorithm.
66 /// Stable hasher for PGO region counters.
147 /// Get the PGO hash version used in the given indexed profile.
157 /// A RecursiveASTVisitor that fills a map of statements to PGO counters.
486 /// Get version \p HashVersion of the PGO hash for \p S.
579 /// PGO state.
580 CodeGenPGO &PGO;
601 CodeGenPGO &PGO)
602 : PGO(PGO), RecordNextStmtCount(false), CountMap(CountMap) {}
626 uint64_t BodyCount = setCount(PGO.getRegionCount(D->getBody()));
638 uint64_t BodyCount = setCount(PGO.getRegionCount(D->getBody()));
645 uint64_t BodyCount = setCount(PGO.getRegionCount(D->getBody()));
652 uint64_t BodyCount = setCount(PGO.getRegionCount(D->getBody()));
682 uint64_t BlockCount = setCount(PGO.getRegionCount(S));
710 uint64_t BodyCount = setCount(PGO.getRegionCount(S));
730 uint64_t LoopCount = PGO.getRegionCount(S);
759 uint64_t BodyCount = setCount(PGO.getRegionCount(S));
797 uint64_t BodyCount = setCount(PGO.getRegionCount(S));
824 uint64_t BodyCount = setCount(PGO.getRegionCount(S));
848 setCount(PGO.getRegionCount(S));
857 uint64_t CaseCount = PGO.getRegionCount(S);
883 uint64_t ThenCount = setCount(PGO.getRegionCount(S));
906 setCount(PGO.getRegionCount(S));
913 uint64_t CatchCount = setCount(PGO.getRegionCount(S));
925 uint64_t TrueCount = setCount(PGO.getRegionCount(E));
944 uint64_t RHSCount = setCount(PGO.getRegionCount(E));
956 uint64_t RHSCount = setCount(PGO.getRegionCount(E));
1065 // version in the indexed profile if we're reading PGO data.
1369 // instrumentation or puts profile data into metadata for PGO use.
1504 if (!PGO.haveRegionCounts())
1506 std::optional<uint64_t> CondCount = PGO.getStmtCount(Cond);