Searched defs:it (Results 1 - 25 of 58) sorted by relevance

123

/art/compiler/dex/quick/
H A Ddex_file_to_method_inliner_map.cc44 auto it = inliners_.find(dex_file); local
45 if (it != inliners_.end()) {
46 return it->second;
50 // We need to acquire our lock_ to modify inliners_ but we want to release it
/art/runtime/gc/accounting/
H A Dheap_bitmap.cc28 auto it = std::find(continuous_space_bitmaps_.begin(), continuous_space_bitmaps_.end(), local
30 CHECK(it != continuous_space_bitmaps_.end()) << " continuous space bitmap " << old_bitmap
32 *it = new_bitmap;
37 auto it = std::find(large_object_bitmaps_.begin(), large_object_bitmaps_.end(), old_bitmap); local
38 CHECK(it != large_object_bitmaps_.end()) << " large object bitmap " << old_bitmap
40 *it = new_bitmap;
57 auto it = std::find(continuous_space_bitmaps_.begin(), continuous_space_bitmaps_.end(), bitmap); local
58 DCHECK(it != continuous_space_bitmaps_.end());
59 continuous_space_bitmaps_.erase(it);
69 auto it local
[all...]
/art/compiler/dex/
H A Dverification_results.cc65 auto it = verified_methods_.find(ref); local
66 if (it != verified_methods_.end()) {
67 // TODO: Investigate why are we doing the work again for this method and try to avoid it.
70 DCHECK_EQ(it->second->GetDevirtMap().size(), verified_method->GetDevirtMap().size());
71 DCHECK_EQ(it->second->GetSafeCastSet().size(), verified_method->GetSafeCastSet().size());
72 DCHECK_EQ(it->second->GetDexGcMap().size(), verified_method->GetDexGcMap().size());
73 delete it->second;
74 verified_methods_.erase(it);
83 auto it = verified_methods_.find(ref); local
84 return (it !
89 auto it = verified_methods_.find(ref); local
[all...]
H A Dglobal_value_numbering.cc163 auto it = field_index_map_.PutBefore(lb, key, id); local
164 field_index_reverse_map_.push_back(&*it);
177 auto it = array_location_map_.PutBefore(lb, key, location); local
178 array_location_reverse_map_.push_back(&*it);
H A Dmir_analysis.cc1055 * If huge, assume we won't compile, but allow futher analysis to turn it back on.
1065 /* If it's large and contains no branches, it's likely to be machine generated initialization */
1128 // Get field index and try to find it among existing indexes. If found, it's usually among
1130 // is a linear search, it actually performs much better than map based approach.
1259 // and increment it as needed instead of making O(log n) lookups.
1270 auto it = invoke_map.insert(entry).first; // Iterator to either the old or the new entry. local
1271 mir->meta.method_lowering_info = it->lowering_info_index;
1273 sequential_entries[it
[all...]
H A Dverified_method.cc71 auto it = devirt_map_.find(dex_pc); local
72 return (it != devirt_map_.end()) ? &it->second : nullptr;
237 // If the method is not found in the cache this means that it was never found
293 // an Object[] can have any type of object stored in it, but it may also be assigned a
H A Dglobal_value_numbering.h104 // except that it doesn't add an entry to the global value map if it's not there.
106 ValueMap::const_iterator it = global_value_map_.find(key); local
107 return (it != global_value_map_.end() && it->second == value);
H A Dlocal_value_numbering.h60 auto it = sreg_value_map_.find(s_reg); local
61 if (it != sreg_value_map_.end()) {
62 return it->second == value_name;
184 // for given base and type and makes it easy to prune unnecessary entries when merging
225 // where it was stored. We also keep track of all values known for the current write state
243 // anything that differs from the written value is removed as it may be overwritten.
/art/compiler/dex/quick/arm/
H A Dfp_arm.cc311 LIR* it = OpIT((default_result == -1) ? kCondGt : kCondMi, ""); local
314 OpEndIT(it);
316 it = OpIT(kCondEq, "");
318 OpEndIT(it);
H A Dcall_arm.cc51 // Add the table to the list - we'll process it later
83 LIR* it = OpIT(kCondEq, ""); local
85 OpEndIT(it);
99 // Add the table to the list - we'll process it later
152 // Add the table to the list - we'll process it later
228 LIR* it = OpIT(kCondEq, ""); local
231 OpEndIT(it);
233 it = OpIT(kCondNe, "T");
239 OpEndIT(it);
298 LIR* it local
[all...]
/art/compiler/utils/
H A Dswap_space.cc111 auto it = free_by_start_.empty() local
114 if (it != free_by_size_.end()) {
115 old_chunk = *it->second;
116 RemoveChunk(&free_by_start_, &free_by_size_, it);
173 auto it = free_by_start_.lower_bound(chunk); local
174 if (it != free_by_start_.begin()) {
175 auto prev = it;
185 // "prev" is invalidated but "it" remains valid.
188 if (it != free_by_start_.end()) {
189 CHECK_LE(chunk.End(), it
[all...]
H A Ddedupe_set.h34 // Add method. The data-structure is thread-safe through the use of internal locks, it also
90 auto it = keys_[shard_bin].find(hashed_key); local
91 if (it != keys_[shard_bin].end()) {
92 DCHECK(it->store_ptr != nullptr);
93 return it->store_ptr;
/art/runtime/base/
H A Dhash_set_test.cc70 auto it = hash_set.Find(test_string); local
71 ASSERT_EQ(*it, test_string);
72 auto after_it = hash_set.Erase(it);
76 it = hash_set.Find(test_string);
77 ASSERT_TRUE(it == hash_set.end());
88 auto it = hash_set.Find(strings[i]); local
89 ASSERT_TRUE(it != hash_set.end());
90 ASSERT_EQ(*it, strings[i]);
95 auto it = hash_set.Find(strings[i]); local
96 ASSERT_TRUE(it !
102 auto it = hash_set.Find(strings[i]); local
106 auto it = hash_set.Find(strings[i]); local
216 auto it = hash_map.Find(std::string("abcd")); local
[all...]
H A Dtiming_logger.cc97 auto it = histograms_.find(&dummy); local
98 if (it == histograms_.end()) {
104 histogram = *it;
123 // We don't expect DumpHistogram to be called often, so it is not performance critical.
H A Dhash_set.h178 // iterator. It must be before the empty slot, in that case we can move it to the empty slot
182 Iterator Erase(Iterator it) { argument
184 size_t empty_index = it.GetIndex();
198 // Calculate the ideal index, if it is within empty_index + 1 to next_index then there is
213 // If the target index isn't within our current range it must have been probed from before
223 ++it;
225 return it;
287 // Calculate the current load factor and return it.
/art/runtime/jdwp/
H A Dobject_registry.cc74 // This object isn't in the registry yet, so add it.
94 for (auto it = object_to_entry_.lower_bound(identity_hash_code), end = object_to_entry_.end();
95 it != end && it->first == identity_hash_code; ++it) {
96 ObjectRegistryEntry* entry = it->second;
130 auto it = id_to_entry_.find(id); local
131 if (it == id_to_entry_.end()) {
134 ObjectRegistryEntry& entry = *it->second;
144 auto it local
153 auto it = id_to_entry_.find(id); local
161 auto it = id_to_entry_.find(id); local
191 auto it = id_to_entry_.find(id); local
205 auto it = id_to_entry_.find(id); local
[all...]
/art/runtime/verifier/
H A Dregister_line.h83 // The register index was validated during the static pass, so we don't need to check it here.
150 * The "this" argument to <init> uses code offset kUninitThisArgAddr, which puts it at the start
151 * of the list in slot 0. If we see a register with an uninitialized slot 0 reference, we know it
170 * caller can decide whether it needs the reference to be initialized or not. (Can also return
296 auto it = reg_to_lock_depths_.find(src);
297 if (it != reg_to_lock_depths_.end()) {
298 reg_to_lock_depths_.Put(dst, it->second);
303 auto it = reg_to_lock_depths_.find(reg);
304 if (it != reg_to_lock_depths_.end()) {
305 return (it
314 auto it = reg_to_lock_depths_.find(reg); local
325 auto it = reg_to_lock_depths_.find(reg); local
[all...]
H A Dreg_type.cc398 auto it = types.begin(); local
399 result << reg_type_cache_->GetFromId(*it).Dump();
400 for (++it; it != types.end(); ++it) {
402 result << reg_type_cache_->GetFromId(*it).Dump();
/art/compiler/
H A Delf_writer_mclinker.cc112 // TODO: LinkerTest uses mcld::Initialize(), but it does an
114 // want mcld::InitializeNative, but it doesn't exist yet, so we
244 DexMethodIterator it(dex_files);
245 while (it.HasNext()) {
246 const DexFile& dex_file = it.GetDexFile();
247 uint32_t method_idx = it.GetMemberIndex();
253 it.Next();
260 // it. This can happen for reused code such as invoke stubs.
262 SafeMap<const std::string*, const std::string*>::iterator it = added_symbols_.find(&symbol); local
263 if (it !
392 SafeMap<const std::string*, uint32_t>::iterator it = symbol_to_compiled_code_offset_.find(&symbol); local
[all...]
/art/runtime/
H A Dfault_handler.cc31 // Typically a signal handler should not need to deal with signals that occur within it.
35 // that it may not work. If the cause of the original SIGSEGV is a corrupted stack or other
50 // a. it completes successfully
51 // b. it crashes and a signal is raised.
58 // and write something to the log to tell the user that it happened.
141 // If malloc calls abort, it will be holding its lock.
142 // If the handler tries to call malloc, it will deadlock.
155 // We have handled a signal so it's time to return from the
165 // if it is.
188 auto it local
[all...]
H A Dintern_table.cc295 auto it = post_zygote_table_.Find(GcRoot<mirror::String>(s)); local
296 if (it != post_zygote_table_.end()) {
297 post_zygote_table_.Erase(it);
299 it = pre_zygote_table_.Find(GcRoot<mirror::String>(s));
300 DCHECK(it != pre_zygote_table_.end());
301 pre_zygote_table_.Erase(it);
307 auto it = pre_zygote_table_.Find(GcRoot<mirror::String>(s)); local
308 if (it != pre_zygote_table_.end()) {
309 return it->Read();
311 it
[all...]
H A Dmonitor_test.cc93 // Allocate simple objects till it fails.
104 // This test is potentially racy, but the timeout is long enough that it should work.
119 LockWord lock_after = monitor_test_->object_.Get()->GetLockWord(false); // it to thinLocked.
237 // Give it some more time to get to the exception code.
319 auto it = handles.begin(); local
322 for ( ; it != end; ++it) {
323 it->Assign(nullptr);
375 // after which it will interrupt the create task and then wait another 10ms.
H A Dsafe_map.h70 iterator erase(iterator it) { return map_.erase(it); } argument
83 const_iterator it = map_.find(k); local
84 DCHECK(it != map_.end());
85 return it->second;
H A Dtransaction.cc42 for (auto it : object_logs_) {
43 field_values_count += it.second.Size();
47 for (auto it : array_logs_) {
48 array_values_count += it.second.Size();
133 for (auto it : object_logs_) {
134 it.second.Undo(it.first);
142 for (auto it : array_logs_) {
143 it.second.Undo(it
227 auto it = field_values_.find(offset.Uint32Value()); local
238 auto it = field_values_.find(offset.Uint32Value()); local
249 auto it = field_values_.find(offset.Uint32Value()); local
371 auto it = array_values_.find(index); local
[all...]
/art/compiler/optimizing/
H A Dcode_generator.cc54 for (HInstructionIterator it(block->GetInstructions()); !it.Done(); it.Advance()) {
55 HInstruction* current = it.Current();
82 for (HInstructionIterator it(block->GetInstructions()); !it.Done(); it.Advance()) {
83 HInstruction* current = it.Current();
347 auto it = table.PcToDexBegin(); local
351 CHECK_EQ(pc_info.native_pc, it
[all...]

Completed in 4591 milliseconds

123