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

  /art/runtime/
check_reference_map_visitor.h 76 DexRegisterLocation location = dex_register_map.GetDexRegisterLocation(
79 case DexRegisterLocation::Kind::kNone:
83 case DexRegisterLocation::Kind::kInStack:
87 case DexRegisterLocation::Kind::kInRegister:
88 case DexRegisterLocation::Kind::kInRegisterHigh:
91 case DexRegisterLocation::Kind::kInFpuRegister:
92 case DexRegisterLocation::Kind::kInFpuRegisterHigh:
96 case DexRegisterLocation::Kind::kConstant:
stack_map.h 55 class DexRegisterLocation {
109 "art::DexRegisterLocation::Kind has a size different from one byte.");
157 DexRegisterLocation() : kind_(Kind::kNone), value_(0) {}
159 DexRegisterLocation(Kind kind, int32_t value) : kind_(kind), value_(value) {}
161 static DexRegisterLocation None() {
162 return DexRegisterLocation(Kind::kNone, 0);
177 bool operator==(DexRegisterLocation other) const {
181 bool operator!=(DexRegisterLocation other) const {
192 std::ostream& operator<<(std::ostream& stream, const DexRegisterLocation::Kind& kind);
198 * [DexRegisterLocation+]
    [all...]
quick_exception_handler.cc 183 static VRegKind ToVRegKind(DexRegisterLocation::Kind kind) {
188 case DexRegisterLocation::Kind::kConstant:
189 case DexRegisterLocation::Kind::kInStack:
193 case DexRegisterLocation::Kind::kInRegister:
197 case DexRegisterLocation::Kind::kInRegisterHigh:
201 case DexRegisterLocation::Kind::kInFpuRegister:
205 case DexRegisterLocation::Kind::kInFpuRegisterHigh:
247 DexRegisterLocation::Kind catch_location =
249 if (catch_location == DexRegisterLocation::Kind::kNone) {
252 DCHECK(catch_location == DexRegisterLocation::Kind::kInStack)
    [all...]
stack_map.cc 31 std::ostream& operator<<(std::ostream& stream, const DexRegisterLocation::Kind& kind) {
32 using Kind = DexRegisterLocation::Kind;
56 DexRegisterLocation::Kind DexRegisterMap::GetLocationInternalKind(
70 DexRegisterLocation DexRegisterMap::GetDexRegisterLocation(uint16_t dex_register_number,
85 DexRegisterLocation location,
163 DexRegisterLocation location = GetDexRegisterLocation(i);
179 DexRegisterLocation location = GetDexRegisterLocation(j,
stack.cc 249 DexRegisterLocation::Kind location_kind =
252 case DexRegisterLocation::Kind::kInStack: {
261 case DexRegisterLocation::Kind::kInRegister:
262 case DexRegisterLocation::Kind::kInRegisterHigh:
263 case DexRegisterLocation::Kind::kInFpuRegister:
264 case DexRegisterLocation::Kind::kInFpuRegisterHigh: {
269 case DexRegisterLocation::Kind::kConstant:
272 case DexRegisterLocation::Kind::kNone:
    [all...]
thread.cc     [all...]
  /art/compiler/optimizing/
stack_map_stream.h 34 void MakeEmpty(std::pair<DexRegisterLocation, size_t>& item) const {
35 item.first = DexRegisterLocation::None();
37 bool IsEmpty(const std::pair<DexRegisterLocation, size_t>& item) const {
38 return item.first == DexRegisterLocation::None();
46 size_t operator()(DexRegisterLocation key) const {
145 void AddDexRegisterEntry(DexRegisterLocation::Kind kind, int32_t value);
231 ArenaVector<DexRegisterLocation> location_catalog_entries_;
234 using LocationCatalogEntriesIndices = ArenaHashMap<DexRegisterLocation,
code_generator.cc     [all...]
stack_map_stream.cc 66 void StackMapStream::AddDexRegisterEntry(DexRegisterLocation::Kind kind, int32_t value) {
67 if (kind != DexRegisterLocation::Kind::kNone) {
69 DCHECK(DexRegisterLocation::IsShortLocationKind(kind)) << kind;
70 DexRegisterLocation location(kind, value);
187 for (const DexRegisterLocation& dex_register_location : location_catalog_entries_) {
340 for (DexRegisterLocation dex_register_location : location_catalog_entries_) {
524 DexRegisterLocation expected = DexRegisterLocation::None();
530 if (expected.GetKind() == DexRegisterLocation::Kind::kNone) {
535 DexRegisterLocation seen = dex_register_map.GetDexRegisterLocation
    [all...]
stack_map_test.cc 46 using Kind = DexRegisterLocation::Kind;
117 DexRegisterLocation location0 = location_catalog.GetDexRegisterLocation(index0);
118 DexRegisterLocation location1 = location_catalog.GetDexRegisterLocation(index1);
232 DexRegisterLocation location0 = location_catalog.GetDexRegisterLocation(index0);
233 DexRegisterLocation location1 = location_catalog.GetDexRegisterLocation(index1);
292 DexRegisterLocation location0 = location_catalog.GetDexRegisterLocation(index0);
293 DexRegisterLocation location1 = location_catalog.GetDexRegisterLocation(index1);
346 DexRegisterLocation location0 = location_catalog.GetDexRegisterLocation(index0);
347 DexRegisterLocation location1 = location_catalog.GetDexRegisterLocation(index1);
400 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.
147 DexRegisterLocation reg_lo = DexRegisterLocation::None();
148 DexRegisterLocation reg_hi = DexRegisterLocation::None();
188 using Kind = DexRegisterLocation::Kind;
213 DexRegisterLocation reg_lo = variable_location.reg_lo;
214 DexRegisterLocation reg_hi = variable_location.reg_hi;
216 DexRegisterLocation reg_loc = (piece == 0 ? reg_lo : reg_hi)
    [all...]
  /art/runtime/jit/
jit.cc 525 DexRegisterLocation::Kind location =
527 if (location == DexRegisterLocation::Kind::kNone) {
532 if (location == DexRegisterLocation::Kind::kConstant) {
537 DCHECK_EQ(location, DexRegisterLocation::Kind::kInStack);

Completed in 213 milliseconds