Searched defs:key (Results 1 - 20 of 20) sorted by relevance

/art/runtime/arch/
H A Dinstruction_set_features_test.cc41 std::string key = StringPrintf("dalvik.vm.isa.%s.variant", GetInstructionSetString(kRuntimeISA)); local
43 if (property_get(key.c_str(), dex2oat_isa_variant, nullptr) > 0) {
/art/test/055-enum-performance/src/
H A DMain.java123 static String basisValueOf(String key) { argument
125 if (s.equals(key)) {
/art/compiler/dex/
H A Dglobal_value_numbering.cc151 ArrayLocation key = { base, index }; local
152 auto lb = array_location_map_.lower_bound(key);
153 if (lb != array_location_map_.end() && !cmp(key, lb->first)) {
158 auto it = array_location_map_.PutBefore(lb, key, location);
H A Dglobal_value_numbering.h102 uint64_t key = BuildKey(op, operand1, operand2, modifier); local
103 auto lb = global_value_map_.lower_bound(key);
104 if (lb != global_value_map_.end() && lb->first == key) {
108 global_value_map_.PutBefore(lb, key, res);
116 uint64_t key = BuildKey(op, operand1, operand2, modifier); local
117 auto lb = global_value_map_.lower_bound(key);
118 if (lb != global_value_map_.end() && lb->first == key) {
H A Dlocal_value_numbering.cc203 Map* map, const typename Map::key_type& key) {
204 auto lb = map->lower_bound(key);
205 if (lb == map->end() || map->key_comp()(key, lb->first)) {
206 lb = map->PutBefore(lb, key, AliasingValues(this));
212 void LocalValueNumbering::UpdateAliasingValuesLoadVersion(const KeyType& key, argument
219 memory_version = Versions::StartMemoryVersion(gvn_, this, key);
233 Map* map, const typename Map::key_type& key,
236 // const_cast<LocalValueNumbering*>(lvn)->HandleAliasingValueGet(map. key, location)
239 auto it = map->find(key);
241 uint16_t start_version = Versions::StartMemoryVersion(gvn, lvn, key);
202 GetAliasingValues( Map* map, const typename Map::key_type& key) argument
231 AliasingValuesMergeGet(GlobalValueNumbering* gvn, const LocalValueNumbering* lvn, Map* map, const typename Map::key_type& key, uint16_t location) argument
257 HandleAliasingValuesGet(Map* map, const typename Map::key_type& key, uint16_t location) argument
278 HandleAliasingValuesPut(Map* map, const typename Map::key_type& key, uint16_t location, uint16_t value) argument
814 const typename Map::key_type& key = entry.first; local
1065 EscapedArrayClobberKey key = { reg, type }; local
1084 RangeCheckKey key = { array, index }; local
1569 RangeCheckKey key = { array, index }; local
[all...]
H A Dmir_graph.h496 * "SuccessorBlockInfo". For catch blocks, key is type index for the exception. For switch
497 * blocks, key is the case value.
501 int key; member in struct:art::SuccessorBlockInfo
/art/tools/dexfuzz/src/dexfuzz/executors/
H A DDevice.java64 private String checkForEnvVar(Map<String, String> envVars, String key) { argument
65 if (!envVars.containsKey(key)) {
66 Log.errorAndQuit("Cannot run a fuzzed program if $" + key + " is not set!");
68 return envVars.get(key);
/art/cmdline/
H A Dcmdline_parser_test.cc90 const TKey& key) {
91 auto* actual = map.Get(key);
101 return ::testing::AssertionFailure() << "key was not in the map";
146 #define EXPECT_KEY_EXISTS(map, key) EXPECT_TRUE((map).Exists(key))
147 #define EXPECT_KEY_VALUE(map, key, expected) EXPECT_TRUE(IsExpectedKeyValue(expected, map, key))
155 #define _EXPECT_SINGLE_PARSE_EXISTS(argv, key) \
160 EXPECT_KEY_EXISTS(args, key); \
162 #define EXPECT_SINGLE_PARSE_EXISTS(argv, key) \
88 IsExpectedKeyValue(const T& expected, const TMap& map, const TKey& key) argument
[all...]
H A Dcmdline_parser.h68 void SaveToMap(const TVariantMapKey<TArg>& key, TArg& value) { argument
69 variant_map_->Set(key, value);
74 TArg& GetOrCreateFromMap(const TVariantMapKey<TArg>& key) { argument
75 auto* ptr = variant_map_->Get(key);
77 variant_map_->Set(key, TArg());
78 ptr = variant_map_->Get(key);
168 // Convenience type alias for the variant map key type definition.
171 // Write the results of this argument into the key.
172 // To look up the parsed arguments, get the map and then use this key with VariantMap::Get
173 CmdlineParser::Builder& IntoKey(const MapKey& key) { argument
311 IntoKey(const TVariantMapKey<Unit>& key) argument
[all...]
/art/compiler/utils/
H A Ddedupe_set.h74 StoreKey* Add(Thread* self, const InKey& key) { argument
79 HashType raw_hash = HashFunc()(key);
86 HashedInKey hashed_in_key(shard_hash, &key);
96 hashed_key.store_ptr = CreateStoreKey(key);
128 for (const HashedKey& key : keys_[shard]) {
129 DCHECK(key.store_ptr != nullptr);
130 if (key.store_hash == last_hash) {
140 last_hash = key.store_hash;
149 StoreKey* CreateStoreKey(const InKey& key) { argument
151 allocator_.construct(ret, key
155 DeleteStoreKey(StoreKey* key) argument
[all...]
H A Dtest_dex_file_builder.h55 FieldKey key = { class_descriptor, type, name }; local
56 fields_.emplace(key, 0u);
236 FieldKey key = { class_descriptor, type, name }; local
237 auto it = fields_.find(key);
318 ProtoKey key = { local
324 key.shorty += (*args == '[') ? 'L' : *args;
336 key.args.emplace_back(arg_start, args);
338 return key;
/art/runtime/
H A Dinstrumentation_test.cc138 void CheckConfigureStubs(const char* key, Instrumentation::InstrumentationLevel level) { argument
145 instr->ConfigureStubs(key, level);
215 const char* key, bool disable_deoptimization)
223 instrumentation->DisableDeoptimization(key);
229 void DeoptimizeEverything(Thread* self, const char* key, bool enable_deoptimization)
238 instrumentation->DeoptimizeEverything(key);
243 void UndeoptimizeEverything(Thread* self, const char* key, bool disable_deoptimization)
249 instrumentation->UndeoptimizeEverything(key);
251 instrumentation->DisableDeoptimization(key);
257 void EnableMethodTracing(Thread* self, const char* key, boo
[all...]
H A Doat.cc387 const char* OatHeader::GetStoreValueByKey(const char* key) const {
395 if (strcmp(key, ptr) == 0) {
396 // Same as key. Check if value is OK.
401 // Different from key. Advance over the value.
412 bool OatHeader::GetStoreKeyValuePairByIndex(size_t index, const char** key, argument
426 *key = maybe_key;
455 bool OatHeader::IsKeyEnabled(const char* key) const {
456 const char* key_value = GetStoreValueByKey(key);
H A Dinstrumentation.cc542 void Instrumentation::ConfigureStubs(const char* key, InstrumentationLevel desired_level) { argument
543 // Store the instrumentation level for this key or remove it.
546 requested_instrumentation_levels_.erase(key);
549 requested_instrumentation_levels_.Overwrite(key, desired_level);
789 void Instrumentation::DisableDeoptimization(const char* key) { argument
793 UndeoptimizeEverything(key);
819 void Instrumentation::DeoptimizeEverything(const char* key) { argument
821 ConfigureStubs(key, InstrumentationLevel::kInstrumentWithInterpreter);
824 void Instrumentation::UndeoptimizeEverything(const char* key) { argument
827 ConfigureStubs(key, InstrumentationLeve
830 EnableMethodTracing(const char* key, bool needs_interpreter) argument
840 DisableMethodTracing(const char* key) argument
[all...]
/art/tools/dexfuzz/src/dexfuzz/
H A DOptions.java209 * Given a key-value option (one that features an =), handle it
210 * accordingly. Report an error and print usage info if the key is not
213 private static void handleKeyValueOption(String key, String value) { argument
214 if (key.equals("input")) {
216 } else if (key.equals("inputs")) {
226 } else if (key.equals("output")) {
228 } else if (key.equals("seed")) {
231 } else if (key.equals("method-mutations")) {
233 } else if (key.equals("min-methods")) {
235 } else if (key
[all...]
/art/runtime/base/
H A Dvariant_map.h27 // A variant map is a heterogenous, type safe key->value map. It allows
34 // TValue* Get(Key<T> key); // null if the value was never set, otherwise the value.
37 // void Set(Key<T> key, TValue value);
40 // Since the key is strongly typed at compile-time, it is impossible to accidentally
41 // read/write a value with a different type than the key at either compile-time or run-time.
92 // Clone the key, creating a copy of the contents.
95 // Delete a value whose runtime type is that of the non-erased key's TValue.
98 // Clone a value whose runtime type is that of the non-erased key's TValue.
101 // Compare one key to another (same as operator<).
134 // Instantiate a default value for this key
224 Get(const TKey<TValue>& key) argument
240 ScopedRemove(VariantMap& map, const TKey<TValue>& key) argument
253 ReleaseOrDefault(const TKey<TValue>& key) argument
273 Set(const TKey<TValue>& key, const TValue& value) argument
284 SetIfMissing(const TKey<TValue>& key, const TValue& value) argument
295 Remove(const TKey<TValue>& key) argument
375 InitializeParameters(const TK& key, const TValue& value, const Rest& ... rest) argument
401 GetKeyValueIterator(const TKey<TValue>& key) argument
419 GetValuePtr(const TKey<TValue>& key) argument
[all...]
/art/compiler/dex/quick/
H A Dcodegen_util.cc565 int key = successor_block_info->key; local
567 LIR* boundary_lir = InsertCaseLabel(target, key);
570 Push32(&code_buffer_, key);
573 LOG(INFO) << " Case[" << elems << "] key: 0x"
574 << std::hex << key << ", disp: 0x"
589 int key = successor_block_info->key; local
590 DCHECK_EQ(elems + low_key, key);
592 LIR* boundary_lir = InsertCaseLabel(target, key);
[all...]
H A Dgen_common.cc2178 DCHECK_EQ(starting_key + i, successor_block_info->key);
2190 DCHECK_EQ(starting_key + i, successor_block_info->key);
2192 OpRegImm(kOpAdd, key_temp, 1); // Increment key.
2197 DCHECK_EQ(starting_key + i, successor_block_info->key);
2205 DCHECK_EQ(starting_key + i, successor_block_info->key);
2237 int key = successor_block_info->key; local
2238 OpCmpImmBranch(kCondEq, rl_src.reg, key, &block_label_list_[case_block_id]);
/art/runtime/verifier/
H A Dmethod_verifier.cc1167 int32_t key = (int32_t) switch_insns[keys_offset + targ * 2] | local
1169 if (key <= last_key) {
1170 Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "invalid packed switch: last key=" << last_key
1171 << ", this=" << key; local
1174 last_key = key;
2995 /* 0 = sig, 1 = count, 2/3 = first key */
/art/oatdump/
H A Doatdump.cc430 // Print the key-value store.
434 const char* key; local
436 while (oat_header.GetStoreKeyValuePairByIndex(index, &key, &value)) {
437 os << key << " = " << value << "\n";

Completed in 421 milliseconds