HomeSort by relevance Sort by last modified time
    Searched refs:DexRegisterLocation (Results 1 - 11 of 11) sorted by null

  /art/runtime/
check_reference_map_visitor.h 74 DexRegisterLocation location = dex_register_map.GetDexRegisterLocation(
77 case DexRegisterLocation::Kind::kNone:
81 case DexRegisterLocation::Kind::kInStack:
86 case DexRegisterLocation::Kind::kInRegister:
87 case DexRegisterLocation::Kind::kInRegisterHigh:
90 case DexRegisterLocation::Kind::kInFpuRegister:
91 case DexRegisterLocation::Kind::kInFpuRegisterHigh:
95 case DexRegisterLocation::Kind::kConstant:
stack_map.h 48 class DexRegisterLocation {
102 "art::DexRegisterLocation::Kind has a size different from one byte.");
150 DexRegisterLocation() : kind_(Kind::kNone), value_(0) {}
152 DexRegisterLocation(Kind kind, int32_t value) : kind_(kind), value_(value) {}
154 static DexRegisterLocation None() {
155 return DexRegisterLocation(Kind::kNone, 0);
170 bool operator==(DexRegisterLocation other) const {
174 bool operator!=(DexRegisterLocation other) const {
185 std::ostream& operator<<(std::ostream& stream, const DexRegisterLocation::Kind& kind);
191 * [DexRegisterLocation+]
    [all...]
quick_exception_handler.cc 180 static VRegKind ToVRegKind(DexRegisterLocation::Kind kind) {
185 case DexRegisterLocation::Kind::kConstant:
186 case DexRegisterLocation::Kind::kInStack:
190 case DexRegisterLocation::Kind::kInRegister:
194 case DexRegisterLocation::Kind::kInRegisterHigh:
198 case DexRegisterLocation::Kind::kInFpuRegister:
202 case DexRegisterLocation::Kind::kInFpuRegisterHigh:
244 DexRegisterLocation::Kind catch_location =
246 if (catch_location == DexRegisterLocation::Kind::kNone) {
249 DCHECK(catch_location == DexRegisterLocation::Kind::kInStack)
    [all...]
stack_map.cc 30 std::ostream& operator<<(std::ostream& stream, const DexRegisterLocation::Kind& kind) {
31 using Kind = DexRegisterLocation::Kind;
55 DexRegisterLocation::Kind DexRegisterMap::GetLocationInternalKind(
69 DexRegisterLocation DexRegisterMap::GetDexRegisterLocation(uint16_t dex_register_number,
84 DexRegisterLocation location,
157 DexRegisterLocation location = GetDexRegisterLocation(i);
173 DexRegisterLocation location = GetDexRegisterLocation(j,
stack.cc 288 DexRegisterLocation::Kind location_kind =
291 case DexRegisterLocation::Kind::kInStack: {
300 case DexRegisterLocation::Kind::kInRegister:
301 case DexRegisterLocation::Kind::kInRegisterHigh:
302 case DexRegisterLocation::Kind::kInFpuRegister:
303 case DexRegisterLocation::Kind::kInFpuRegisterHigh: {
308 case DexRegisterLocation::Kind::kConstant:
311 case DexRegisterLocation::Kind::kNone:
    [all...]
  /art/compiler/optimizing/
stack_map_stream.h 33 void MakeEmpty(std::pair<DexRegisterLocation, size_t>& item) const {
34 item.first = DexRegisterLocation::None();
36 bool IsEmpty(const std::pair<DexRegisterLocation, size_t>& item) const {
37 return item.first == DexRegisterLocation::None();
45 size_t operator()(DexRegisterLocation key) const {
127 void AddDexRegisterEntry(DexRegisterLocation::Kind kind, int32_t value);
181 ArenaVector<DexRegisterLocation> location_catalog_entries_;
184 using LocationCatalogEntriesIndices = ArenaHashMap<DexRegisterLocation,
code_generator.cc     [all...]
stack_map_stream.cc 63 void StackMapStream::AddDexRegisterEntry(DexRegisterLocation::Kind kind, int32_t value) {
64 if (kind != DexRegisterLocation::Kind::kNone) {
66 DCHECK(DexRegisterLocation::IsShortLocationKind(kind)) << kind;
67 DexRegisterLocation location(kind, value);
182 for (const DexRegisterLocation& dex_register_location : location_catalog_entries_) {
280 for (DexRegisterLocation dex_register_location : location_catalog_entries_) {
479 DexRegisterLocation expected = DexRegisterLocation::None();
485 if (expected.GetKind() == DexRegisterLocation::Kind::kNone) {
489 DexRegisterLocation seen = dex_register_map.GetDexRegisterLocation
    [all...]
stack_map_test.cc 44 using Kind = DexRegisterLocation::Kind;
115 DexRegisterLocation location0 = location_catalog.GetDexRegisterLocation(index0);
116 DexRegisterLocation location1 = location_catalog.GetDexRegisterLocation(index1);
229 DexRegisterLocation location0 = location_catalog.GetDexRegisterLocation(index0);
230 DexRegisterLocation location1 = location_catalog.GetDexRegisterLocation(index1);
291 DexRegisterLocation location0 = location_catalog.GetDexRegisterLocation(index0);
292 DexRegisterLocation location1 = location_catalog.GetDexRegisterLocation(index1);
345 DexRegisterLocation location0 = location_catalog.GetDexRegisterLocation(index0);
346 DexRegisterLocation location1 = location_catalog.GetDexRegisterLocation(index1);
399 DexRegisterLocation location0 = location_catalog.GetDexRegisterLocation(index0)
    [all...]
  /art/compiler/debug/
elf_debug_loc_writer.h 79 DexRegisterLocation reg_lo; // May be None if the location is unknown.
80 DexRegisterLocation reg_hi; // Most significant bits of 64-bit value.
146 DexRegisterLocation reg_lo = DexRegisterLocation::None();
147 DexRegisterLocation reg_hi = DexRegisterLocation::None();
187 using Kind = DexRegisterLocation::Kind;
211 DexRegisterLocation reg_lo = variable_location.reg_lo;
212 DexRegisterLocation reg_hi = variable_location.reg_hi;
214 DexRegisterLocation reg_loc = (piece == 0 ? reg_lo : reg_hi)
    [all...]
  /art/runtime/jit/
jit.cc 478 DexRegisterLocation::Kind location =
480 if (location == DexRegisterLocation::Kind::kNone) {
485 if (location == DexRegisterLocation::Kind::kConstant) {
490 DCHECK_EQ(location, DexRegisterLocation::Kind::kInStack);

Completed in 278 milliseconds