Searched refs:locations (Results 26 - 36 of 36) sorted by relevance

12

/art/compiler/optimizing/
H A Dgraph_visualizer.cc540 LocationSummary* locations = instruction->GetLocations(); local
541 if (locations != nullptr) {
544 DumpLocation(inputs.NewEntryStream(), locations->InAt(i));
546 std::ostream& attr = StartAttributeStream("locations");
548 DumpLocation(attr, locations->Out());
H A Dinstruction_builder.h80 void FindNativeDebugInfoLocations(ArenaBitVector* locations);
H A Dcode_generator.h29 #include "locations.h"
83 virtual void SaveLiveRegisters(CodeGenerator* codegen, LocationSummary* locations);
84 virtual void RestoreLiveRegisters(CodeGenerator* codegen, LocationSummary* locations);
202 virtual void AddLocationAsTemp(Location location, LocationSummary* locations) = 0;
468 // Method patch info used for recording locations of required linker patches and
479 // String patch info used for recording locations of required linker patches and
H A Dcode_generator_x86.h321 void AddLocationAsTemp(Location location, LocationSummary* locations) OVERRIDE;
384 // Helper method to move a 32bits value between two locations.
386 // Helper method to move a 64bits value between two locations.
493 // point, which is passed the values in locations `ref`, `obj`, and
592 // Patch locations for patchoat where the linker doesn't do any other work.
594 // String patch locations.
H A Dcode_generator_x86_64.h303 void AddLocationAsTemp(Location location, LocationSummary* locations) OVERRIDE;
371 // Helper method to move a value between two locations.
435 // point, which is passed the values in locations `ref`, `obj`, and
567 // Patch locations for patchoat where the linker doesn't do any other work.
569 // String patch locations.
H A Dinstruction_builder.cc264 // Find locations where we want to generate extra stackmaps for native debugging.
345 void HInstructionBuilder::FindNativeDebugInfoLocations(ArenaBitVector* locations) { argument
354 dex_file_->DecodeDebugPositionInfo(&code_item_, Callback::Position, locations);
364 locations->ClearBit(inst->GetDexPc(code_item_.insns_));
367 locations->SetBit(next->GetDexPc(code_item_.insns_));
H A Dnodes.h33 #include "locations.h"
1937 void SetLocations(LocationSummary* locations) { locations_ = locations; } argument
6270 // for moving an input in the expected locations of user (including a phi user).
/art/runtime/
H A Doat_file.h246 // location of relative dex locations encoded in the oat file.
248 // dex locations "base.apk", "base.apk:classes2.dex", etc. would be resolved
250 // Relative encoded dex locations that don't match the given abs_dex_location
255 // Create a dependency list (dex locations and checksums) for the given dex files.
262 // Get the dex locations of a dependency list. Note: this is *not* cleaned for synthetic
263 // locations of multidex files.
265 std::vector<std::string>* locations);
H A Doat_file.cc1086 // Try to find the key cheaply in the oat_dex_files_ map which holds dex locations
1093 // This dex_location is not one of the dex locations directly mentioned in the
1391 std::vector<std::string>* locations) {
1392 DCHECK(locations != nullptr);
1407 locations->push_back(*it);
1390 GetDexLocationsFromDependencies(const char* dex_dependencies, std::vector<std::string>* locations) argument
/art/compiler/
H A Delf_builder.h507 // Encode patch locations as LEB128 list of deltas between consecutive addresses.
509 static void EncodeOatPatches(const ArrayRef<const uintptr_t>& locations, argument
511 buffer->reserve(buffer->size() + locations.size() * 2); // guess 2 bytes per ULEB128.
513 for (uintptr_t location : locations) {
514 DCHECK_GE(location, address) << "Patch locations are not in sorted order";
H A Doat_writer.cc408 dchecked_vector<const char*> locations;
409 locations.reserve(oat_dex_files_.size());
411 locations.push_back(oat_dex_file.GetLocation());
413 return locations;
751 // Record absolute patch locations.

Completed in 1682 milliseconds

12