Home | History | Annotate | Download | only in llvm-profdata

Lines Matching refs:Func

346   for (const auto &Func : *Reader) {
349 Func.Name.find(ShowFunction) != Func.Name.npos);
355 InstrProfWriter::writeRecordInText(Func, Symtab, OS);
359 assert(Func.Counts.size() > 0 && "function missing entry counter");
360 Builder.addRecord(Func);
369 OS << " " << Func.Name << ":\n"
370 << " Hash: " << format("0x%016" PRIx64, Func.Hash) << "\n"
371 << " Counters: " << Func.Counts.size() << "\n";
373 OS << " Function count: " << Func.Counts[0] << "\n";
377 << Func.getNumValueSites(IPVK_IndirectCallTarget) << "\n";
382 for (size_t I = Start, E = Func.Counts.size(); I < E; ++I) {
383 OS << (I == Start ? "" : ", ") << Func.Counts[I];
390 uint32_t NS = Func.getNumValueSites(IPVK_IndirectCallTarget);
394 uint32_t NV = Func.getNumValueDataForSite(IPVK_IndirectCallTarget, I);
396 Func.getValueForSite(IPVK_IndirectCallTarget, I);
529 int (*func)(int, const char *[]) = nullptr;
532 func = merge_main;
534 func = show_main;
536 if (func) {
539 return func(argc - 1, argv + 1);