Lines Matching refs:pair
38 std::vector<std::pair<U, T>> most_used; in SortByOrder()
39 for (const auto& pair : usage) { in SortByOrder() local
40 most_used.emplace_back(pair.second, pair.first); in SortByOrder()
47 for (auto&& pair : most_used) { in SortByOrder()
48 CHECK(ret.emplace(pair.second, current_index++).second); in SortByOrder()
54 std::ostream& operator <<(std::ostream& os, const std::pair<A, B>& pair) { in operator <<() argument
55 return os << "{" << pair.first << ", " << pair.second << "}"; in operator <<()
77 std::vector<std::pair<U, T>> sorted;
79 for (const auto& pair : usage) { local
80 sorted.emplace_back(pair.second, pair.first);
81 total += pair.second;
85 for (auto&& pair : sorted) {
87 os << Percent(pair.first, total) << " : ";
88 printer(os, pair.second);
92 other += pair.first;
126 for (auto&& pair : types) { in ProcessDexFiles()
127 pair.second.types_ = SortByOrder(pair.second.types_, Order::kMostUsed); in ProcessDexFiles()
128 pair.second.fields_ = SortByOrder(pair.second.fields_, Order::kMostUsed); in ProcessDexFiles()
129 pair.second.methods_ = SortByOrder(pair.second.methods_, Order::kMostUsed); in ProcessDexFiles()
130 pair.second.strings_ = SortByOrder(pair.second.strings_, Order::kMostUsed); in ProcessDexFiles()
172 std::vector<std::pair<size_t, std::vector<uint8_t>>> pairs; in Dump()
173 for (auto&& pair : instruction_freq_) { in Dump()
174 if (pair.second > 0 && !pair.first.empty()) { in Dump()
177 pairs.emplace_back((pair.second - 1) * (pair.first.size() - 1), pair.first); in Dump()