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

References

lib/Transforms/Instrumentation/GCOVProfiling.cpp
  523   if (NamedMDNode *GCov = M->getNamedMetadata("llvm.gcov")) {
  563   this->M = &M;
  633   for (auto &F : M->functions()) {
  658     FunctionCallee GCOVFlush = M->getOrInsertFunction("__gcov_flush", FTy);
  665   NamedMDNode *CU_Nodes = M->getNamedMetadata("llvm.dbg.cu");
  691     for (auto &F : M->functions()) {
  771   NamedMDNode *CU_Nodes = M->getNamedMetadata("llvm.dbg.cu");
  777     for (auto &F : M->functions()) {
  802         new GlobalVariable(*M, CounterTy, false,
  856                                    "__llvm_gcov_init", M);
  875     FunctionCallee GCOVInit = M->getOrInsertFunction("llvm_gcov_init", FTy);
  879     appendToGlobalCtors(*M, F, 0);
  895   FunctionCallee Res = M->getOrInsertFunction("llvm_gcda_start_file", FTy, AL);
  915   return M->getOrInsertFunction("llvm_gcda_emit_function", FTy);
  927   return M->getOrInsertFunction("llvm_gcda_emit_arcs", FTy, AL);
  932   return M->getOrInsertFunction("llvm_gcda_summary_info", FTy);
  937   return M->getOrInsertFunction("llvm_gcda_end_file", FTy);
  943   Function *WriteoutF = M->getFunction("__llvm_gcov_writeout");
  946                                  "__llvm_gcov_writeout", M);
  963   NamedMDNode *CUNodes = M->getNamedMetadata("llvm.dbg.cu");
 1033         *M, EmitFunctionCallArgsArrayTy, /*isConstant*/ true,
 1043         *M, EmitArcsCallArgsArrayTy, /*isConstant*/ true,
 1077       *M, FileInfoArrayTy, /*isConstant*/ true, GlobalValue::InternalLinkage,
 1192   Function *FlushF = M->getFunction("__llvm_gcov_flush");
 1195                               "__llvm_gcov_flush", M);
 1206   Function *WriteoutF = M->getFunction("__llvm_gcov_writeout");