Lines Matching full:binaries
415 std::vector<AutoFDOBinaryInfo> binaries(lbr_data.binaries.size()); in ConvertLBRDataToAutoFDO() local
418 if (sample.binary_id > binaries.size()) { in ConvertLBRDataToAutoFDO()
422 binaries[sample.binary_id - 1].AddAddress(sample.vaddr_in_file); in ConvertLBRDataToAutoFDO()
429 if (branch.from_binary_id > binaries.size()) { in ConvertLBRDataToAutoFDO()
434 binaries[branch.from_binary_id - 1].AddBranch(branch.from_vaddr_in_file, in ConvertLBRDataToAutoFDO()
444 binaries[branch.from_binary_id - 1].AddRange(begin, end); in ConvertLBRDataToAutoFDO()
448 return binaries; in ConvertLBRDataToAutoFDO()
497 std::optional<std::vector<AutoFDOBinaryInfo>> binaries = ConvertLBRDataToAutoFDO(lbr_data_); in PostProcess() local
498 if (!binaries) { in PostProcess()
502 autofdo_binary_map_[dso] = std::move(binaries.value()[binary_id - 1]); in PostProcess()
526 lbr_data_.binaries.emplace_back(dso, 0); in GetBinaryId()
527 uint32_t binary_id = static_cast<uint32_t>(lbr_data_.binaries.size()); in GetBinaryId()
576 // 1. Check if we need to remove binaries. in ProcessLBRData()
577 std::vector<uint32_t> new_ids(lbr_data.binaries.size()); in ProcessLBRData()
580 for (size_t i = 0; i < lbr_data.binaries.size(); ++i) { in ProcessLBRData()
581 if (!binary_filter_.Filter(lbr_data.binaries[i].path)) { in ProcessLBRData()
588 if (next_id <= lbr_data.binaries.size()) { in ProcessLBRData()
589 // 2. Modify lbr_data.binaries. in ProcessLBRData()
590 for (size_t i = 0; i < lbr_data.binaries.size(); ++i) { in ProcessLBRData()
593 lbr_data.binaries[new_pos] = lbr_data.binaries[i]; in ProcessLBRData()
596 lbr_data.binaries.resize(next_id - 1); in ProcessLBRData()
835 // 1. Merge binaries. in AddLBRData()
836 std::vector<uint32_t> new_ids(lbr_data.binaries.size()); in AddLBRData()
837 for (size_t i = 0; i < lbr_data.binaries.size(); i++) { in AddLBRData()
838 const BinaryKey& key = lbr_data.binaries[i]; in AddLBRData()
845 lbr_data_.binaries.emplace_back(key); in AddLBRData()
945 for (BinaryKey& key : lbr_data.binaries) { in ReadInThreadFunction()
1025 "--binary binary_name Generate data only for binaries matching binary_name regex.\n" in InjectCommand()
1041 "--symdir <dir> Look for binaries in a directory recursively.\n" in InjectCommand()
1042 "--allow-mismatched-build-id Allow mismatched build ids when searching for debug binaries.\n" in InjectCommand()
1289 std::optional<std::vector<AutoFDOBinaryInfo>> binaries = ConvertLBRDataToAutoFDO(lbr_data); in ConvertBranchListToAutoFDO() local
1290 if (!binaries) { in ConvertBranchListToAutoFDO()
1293 for (size_t i = 0; i < binaries.value().size(); ++i) { in ConvertBranchListToAutoFDO()
1294 BinaryKey& key = lbr_data.binaries[i]; in ConvertBranchListToAutoFDO()
1295 AutoFDOBinaryInfo& binary = binaries.value()[i]; in ConvertBranchListToAutoFDO()