Lines Matching refs:Func
621 static void traverseAllValueSites(const InstrProfRecord &Func, uint32_t VK, in traverseAllValueSites() argument
624 uint32_t NS = Func.getNumValueSites(VK); in traverseAllValueSites()
627 uint32_t NV = Func.getNumValueDataForSite(VK, I); in traverseAllValueSites()
628 std::unique_ptr<InstrProfValueData[]> VD = Func.getValueForSite(VK, I); in traverseAllValueSites()
711 for (const auto &Func : *Reader) { in showInstrProfile()
714 Func.Name.find(ShowFunction) != Func.Name.npos); in showInstrProfile()
720 InstrProfWriter::writeRecordInText(Func.Name, Func.Hash, Func, Symtab, in showInstrProfile()
725 assert(Func.Counts.size() > 0 && "function missing entry counter"); in showInstrProfile()
726 Builder.addRecord(Func); in showInstrProfile()
730 for (size_t I = 0, E = Func.Counts.size(); I < E; ++I) { in showInstrProfile()
731 FuncMax = std::max(FuncMax, Func.Counts[I]); in showInstrProfile()
732 FuncSum += Func.Counts[I]; in showInstrProfile()
738 OS << " " << Func.Name << ": (Max = " << FuncMax in showInstrProfile()
749 HottestFuncs.emplace(std::make_pair(std::string(Func.Name), FuncMax)); in showInstrProfile()
752 HottestFuncs.emplace(std::make_pair(std::string(Func.Name), FuncMax)); in showInstrProfile()
761 OS << " " << Func.Name << ":\n" in showInstrProfile()
762 << " Hash: " << format("0x%016" PRIx64, Func.Hash) << "\n" in showInstrProfile()
763 << " Counters: " << Func.Counts.size() << "\n"; in showInstrProfile()
765 OS << " Function count: " << Func.Counts[0] << "\n"; in showInstrProfile()
769 << Func.getNumValueSites(IPVK_IndirectCallTarget) << "\n"; in showInstrProfile()
771 uint32_t NumMemOPCalls = Func.getNumValueSites(IPVK_MemOPSize); in showInstrProfile()
779 for (size_t I = Start, E = Func.Counts.size(); I < E; ++I) { in showInstrProfile()
780 OS << (I == Start ? "" : ", ") << Func.Counts[I]; in showInstrProfile()
787 traverseAllValueSites(Func, IPVK_IndirectCallTarget, in showInstrProfile()
794 traverseAllValueSites(Func, IPVK_MemOPSize, VPStats[IPVK_MemOPSize], OS, in showInstrProfile()