Lines Matching refs:Funcs
78 if (Funcs.empty()) in encode()
85 if (Funcs.size() > UINT32_MAX) in encode()
100 Hdr.NumAddresses = static_cast<uint32_t>(Funcs.size()); in encode()
118 for (const auto &FuncInfo : Funcs) { in encode()
145 for (size_t i = 0, n = Funcs.size(); i < n; ++i) in encode()
169 for (const auto &FuncInfo : Funcs) { in encode()
218 const auto NumBefore = Funcs.size(); in finalize()
226 llvm::sort(Funcs); in finalize()
228 FinalizedFuncs.reserve(Funcs.size()); in finalize()
229 FinalizedFuncs.emplace_back(std::move(Funcs.front())); in finalize()
232 FunctionInfo &Curr = Funcs[Idx]; in finalize()
280 std::swap(Funcs, FinalizedFuncs); in finalize()
287 if (!Funcs.empty() && Funcs.back().Range.size() == 0 && ValidTextRanges) { in finalize()
289 ValidTextRanges->getRangeThatContains(Funcs.back().Range.start())) { in finalize()
290 Funcs.back().Range = {Funcs.back().Range.start(), Range->end()}; in finalize()
293 OS << "Pruned " << NumBefore - Funcs.size() << " functions, ended with " in finalize()
294 << Funcs.size() << " total\n"; in finalize()
335 Funcs.emplace_back(std::move(FI)); in addFunctionInfo()
341 for (auto &FI : Funcs) { in forEachFunctionInfo()
350 for (const auto &FI : Funcs) { in forEachFunctionInfo()
358 return Funcs.size(); in getNumFunctionInfos()
372 if ((Finalized || IsSegment) && !Funcs.empty()) in getFirstFunctionAddress()
373 return std::optional<uint64_t>(Funcs.front().startAddress()); in getFirstFunctionAddress()
382 if ((Finalized || IsSegment) && !Funcs.empty()) in getLastFunctionAddress()
383 return std::optional<uint64_t>(Funcs.back().startAddress()); in getLastFunctionAddress()
421 const size_t NumFuncs = Funcs.size(); in calculateHeaderAndTableSize()
448 const FunctionInfo &SrcFI = SrcGC.Funcs[FuncIdx]; in copyFunctionInfo()
474 Funcs.emplace_back(DstFI); in copyFunctionInfo()
475 return Funcs.back().cacheEncoding(); in copyFunctionInfo()
486 const size_t NumFuncs = Funcs.size(); in saveSegments()
518 if (FuncIdx >= Funcs.size()) in createSegment()
531 const size_t NumFuncs = Funcs.size(); in createSegment()