• Home
  • Raw
  • Download

Lines Matching refs:binary

353       AutoFDOBinaryInfo& binary = p.second;  in ProcessAutoFDOBinaryInfo()  local
354 binary.first_load_segment_addr = GetFirstLoadSegmentVaddr(dso); in ProcessAutoFDOBinaryInfo()
355 autofdo_callback_(BinaryKey(dso, 0), binary); in ProcessAutoFDOBinaryInfo()
362 BranchListBinaryInfo& binary = p.second; in ProcessBranchListBinaryInfo() local
363 binary.dso_type = dso->type(); in ProcessBranchListBinaryInfo()
365 if (binary.dso_type == DSO_KERNEL) { in ProcessBranchListBinaryInfo()
377 branch_list_callback_(key, binary); in ProcessBranchListBinaryInfo()
433 BranchListBinaryInfo binary; in Read() local
439 binary.dso_type = dso_type.value(); in Read()
440 binary.branch_map = BuildUnorderedBranchMap(binary_proto); in Read()
441 callback_(key, binary); in Read()
484 std::unique_ptr<AutoFDOBinaryInfo> Convert(const BinaryKey& key, BranchListBinaryInfo& binary) { in Convert() argument
486 std::unique_ptr<Dso> dso = Dso::CreateDsoWithBuildId(binary.dso_type, key.path, build_id); in Convert()
494 ModifyBranchMapForKernel(dso.get(), key.kernel_start_addr, binary); in Convert()
503 ConvertBranchMapToInstrRanges(dso.get(), binary.GetOrderedBranchMap(), process_instr_range); in Convert()
523 BranchListBinaryInfo& binary) { in ModifyBranchMapForKernel() argument
531 for (auto& p : binary.branch_map) { in ModifyBranchMapForKernel()
535 binary.branch_map = std::move(new_branch_map); in ModifyBranchMapForKernel()
542 void AddAutoFDOBinary(const BinaryKey& key, AutoFDOBinaryInfo& binary) { in AddAutoFDOBinary() argument
545 binary_map_[key] = std::move(binary); in AddAutoFDOBinary()
547 it->second.Merge(binary); in AddAutoFDOBinary()
572 const AutoFDOBinaryInfo& binary = binary_map_[key]; in Write() local
575 uint64_t first_load_segment_addr = binary.first_load_segment_addr; in Write()
586 std::map<AddrPair, uint64_t> range_count_map(binary.range_count_map.begin(), in Write()
587 binary.range_count_map.end()); in Write()
601 std::map<AddrPair, uint64_t> branch_count_map(binary.branch_count_map.begin(), in Write()
602 binary.branch_count_map.end()); in Write()
624 void AddBranchListBinary(const BinaryKey& key, BranchListBinaryInfo& binary) { in AddBranchListBinary()
627 binary_map[key] = std::move(binary); in AddBranchListBinary()
629 it->second.Merge(binary); in AddBranchListBinary()
659 const BranchListBinaryInfo& binary = p.second; in Write() local
666 auto opt_binary_type = ToProtoBinaryType(binary.dso_type); in Write()
672 for (const auto& addr_p : binary.branch_map) { in Write()
686 if (binary.dso_type == DSO_KERNEL) { in Write()
848 auto callback = [&](const BinaryKey& key, AutoFDOBinaryInfo& binary) { in ConvertPerfDataToAutoFDO() argument
849 autofdo_writer.AddAutoFDOBinary(key, binary); in ConvertPerfDataToAutoFDO()
863 auto callback = [&](const BinaryKey& key, BranchListBinaryInfo& binary) { in ConvertPerfDataToBranchList() argument
864 branch_list_merger.AddBranchListBinary(key, binary); in ConvertPerfDataToBranchList()
880 auto callback = [&](const BinaryKey& key, BranchListBinaryInfo& binary) { in ConvertBranchListToAutoFDO() argument
881 branch_list_merger.AddBranchListBinary(key, binary); in ConvertBranchListToAutoFDO()
896 BranchListBinaryInfo& binary = p.second; in ConvertBranchListToAutoFDO() local
897 std::unique_ptr<AutoFDOBinaryInfo> autofdo_binary = converter.Convert(key, binary); in ConvertBranchListToAutoFDO()
912 auto callback = [&](const BinaryKey& key, BranchListBinaryInfo& binary) { in ConvertBranchListToBranchList() argument
913 branch_list_merger.AddBranchListBinary(key, binary); in ConvertBranchListToBranchList()