reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CodeGenPGO.cpp
   34   llvm::IndexedInstrProfReader *PGOReader = CGM.getPGOReader();
   36       Name, Linkage, CGM.getCodeGenOpts().MainFileName,
   40   if (CGM.getCodeGenOpts().hasProfileClangInstr())
   41     FuncNameVar = llvm::createPGOFuncNameVar(CGM.getModule(), Linkage, FuncName);
  764   bool InstrumentRegions = CGM.getCodeGenOpts().hasProfileClangInstr();
  765   llvm::IndexedInstrProfReader *PGOReader = CGM.getPGOReader();
  773   if (CGM.getTarget().getCXXABI().hasConstructorVariants()) {
  782   CGM.ClearUnusedCoverageMapping(D);
  786   if (CGM.getCodeGenOpts().CoverageMapping)
  789     SourceManager &SM = CGM.getContext().getSourceManager();
  800   if (auto *PGOReader = CGM.getPGOReader())
  801     HashVersion = getPGOHashVersion(PGOReader, CGM);
  823   const auto &SM = CGM.getContext().getSourceManager();
  834   CoverageMappingGen MappingGen(*CGM.getCoverageMapping(),
  835                                 CGM.getContext().getSourceManager(),
  836                                 CGM.getLangOpts(), RegionCounterMap.get());
  843   CGM.getCoverageMapping()->addFunctionMappingRecord(
  855   CoverageMappingGen MappingGen(*CGM.getCoverageMapping(),
  856                                 CGM.getContext().getSourceManager(),
  857                                 CGM.getLangOpts());
  865   CGM.getCoverageMapping()->addFunctionMappingRecord(
  894   if (!CGM.getCodeGenOpts().hasProfileClangInstr() || !RegionCounterMap)
  900   auto *I8PtrTy = llvm::Type::getInt8PtrTy(CGM.getLLVMContext());
  907     Builder.CreateCall(CGM.getIntrinsic(llvm::Intrinsic::instrprof_increment),
  911         CGM.getIntrinsic(llvm::Intrinsic::instrprof_increment_step),
  929   bool InstrumentValueSites = CGM.getCodeGenOpts().hasProfileClangInstr();
  941         CGM.getIntrinsic(llvm::Intrinsic::instrprof_value_profile), Args);
  946   llvm::IndexedInstrProfReader *PGOReader = CGM.getPGOReader();
  957     llvm::annotateValueSite(CGM.getModule(), *ValueSite, *ProfRecord,
  967   CGM.getPGOStats().addVisited(IsInMainFile);
  974       CGM.getPGOStats().addMissing(IsInMainFile);
  976       CGM.getPGOStats().addMismatched(IsInMainFile);
  979       CGM.getPGOStats().addMismatched(IsInMainFile);