Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:PGO

1 //===--- CodeGenPGO.cpp - PGO Instrumentation for LLVM CodeGen --*- C++ -*-===//
51 /// \brief Stable hasher for PGO region counters.
112 /// A RecursiveASTVisitor that fills a map of statements to PGO counters.
205 /// PGO state.
206 CodeGenPGO &PGO;
227 CodeGenPGO &PGO)
228 : PGO(PGO), RecordNextStmtCount(false), CountMap(CountMap) {}
252 uint64_t BodyCount = setCount(PGO.getRegionCount(D->getBody()));
264 uint64_t BodyCount = setCount(PGO.getRegionCount(D->getBody()));
271 uint64_t BodyCount = setCount(PGO.getRegionCount(D->getBody()));
278 uint64_t BodyCount = setCount(PGO.getRegionCount(D->getBody()));
308 uint64_t BlockCount = setCount(PGO.getRegionCount(S));
336 uint64_t BodyCount = setCount(PGO.getRegionCount(S));
356 uint64_t LoopCount = PGO.getRegionCount(S);
385 uint64_t BodyCount = setCount(PGO.getRegionCount(S));
421 uint64_t BodyCount = setCount(PGO.getRegionCount(S));
448 uint64_t BodyCount = setCount(PGO.getRegionCount(S));
470 setCount(PGO.getRegionCount(S));
479 uint64_t CaseCount = PGO.getRegionCount(S);
495 uint64_t ThenCount = setCount(PGO.getRegionCount(S));
518 setCount(PGO.getRegionCount(S));
525 uint64_t CatchCount = setCount(PGO.getRegionCount(S));
537 uint64_t TrueCount = setCount(PGO.getRegionCount(E));
556 uint64_t RHSCount = setCount(PGO.getRegionCount(E));
568 uint64_t RHSCount = setCount(PGO.getRegionCount(E));
752 // instrumentation or puts profile data into metadata for PGO use.
886 if (!PGO.haveRegionCounts())
888 Optional<uint64_t> CondCount = PGO.getStmtCount(Cond);