Searched refs:slot (Results 1 - 14 of 14) sorted by relevance

/art/runtime/gc/allocator/
H A Drosalloc-inl.h112 Slot* slot = free_list_.Remove(); local
113 if (kTraceRosAlloc && slot != nullptr) {
115 LOG(INFO) << "RosAlloc::Run::AllocSlot() : " << slot
117 << ", slot_idx=" << SlotIndex(slot);
119 return slot;
H A Drosalloc.h115 // The slot header.
124 // The slot right before this slot in terms of the address.
133 Slot* next_; // Next slot in the list.
157 Slot* slot; local
176 slot = old_head;
183 slot->Clear();
188 return slot;
190 void Add(Slot* slot) { argument
194 DCHECK(slot !
[all...]
H A Drosalloc.cc691 // Some slot got freed. Keep it.
731 // The slot is already counted. Leave it as is.
784 LOG(INFO) << "RosAlloc::FreeFromRun() : Freed a slot in a thread local run 0x" << std::hex
790 // Free the slot in the run.
848 for (Slot* slot = free_list->Head(); slot != nullptr; slot = slot->Next()) {
849 bool is_last = slot->Next() == nullptr;
850 uintptr_t slot_offset = reinterpret_cast<uintptr_t>(slot)
882 Slot* slot = ToSlot(ptr); local
934 Slot* slot = ToSlot(ptr); local
[all...]
/art/runtime/arch/mips64/
H A Djni_entrypoints_mips64.S49 .cpreturn # Restore gp from t8 in branch delay slot. gp is not used
H A Dquick_entrypoints_mips64.S471 // 4 bytes per slot.
708 daddiu $t2, -4 # delay slot
720 daddiu $t2, -8 # delay slot
729 daddiu $t2, -4 # delay slot
1018 .cpreturn # Restore gp from t8 in branch delay slot.
1068 sd $a2, 16($sp) # padding slot at offset 24 (padding can be any slot in the 64B)
1081 .cpreturn # Restore gp from t8 in branch delay slot.
1149 .cpreturn # Restore gp from t8 in branch delay slot.
1155 .cpreturn # Restore gp from t8 in branch delay slot
[all...]
/art/compiler/optimizing/
H A Dregister_allocator.cc355 // Some instructions define their output in fixed register/stack slot. We need
508 // Parameters and current method have their own stack slot.
518 message << "Spill slot conflict at " << j;
1264 // Spill slot will be allocated when handling `interval` again.
1289 // The low interval already took care of allocating the spill slot.
1297 // An instruction gets a spill slot for its entire lifetime. If the parent
1298 // of this interval already has a spill slot, there is nothing to do.
1307 // Parameters have their own stack slot.
1318 // Constants don't need a spill slot.
1345 // Find an available spill slot
1346 size_t slot = 0; local
1858 size_t slot = current->GetSpillSlot() local
1874 size_t slot = current->GetSpillSlot(); local
[all...]
H A Dssa_liveness_analysis.h387 void SetSpillSlot(int slot) { argument
390 spill_slot_ = slot;
1101 // The spill slot allocated to this interval.
/art/runtime/gc/space/
H A Dlarge_object_space.h184 uintptr_t GetAllocationAddressForSlot(size_t slot) const {
185 return reinterpret_cast<uintptr_t>(Begin()) + slot * kAlignment;
/art/runtime/base/
H A Dmutex.cc238 uint32_t slot = data->cur_content_log_entry.LoadRelaxed(); local
239 if (log[slot].blocked_tid == blocked_tid &&
240 log[slot].owner_tid == blocked_tid) {
241 ++log[slot].count;
245 slot = data->cur_content_log_entry.LoadRelaxed();
246 new_slot = (slot + 1) % kContentionLogSize;
247 } while (!data->cur_content_log_entry.CompareExchangeWeakRelaxed(slot, new_slot));
H A Dhash_set.h309 // Make an empty slot where the iterator is pointing.
310 // Scan forwards until we hit another empty slot.
311 // If an element in between doesn't rehash to the range from the current empty slot to the
312 // iterator. It must be before the empty slot, in that case we can move it to the empty slot
313 // and set the empty slot to be the location we just moved from.
355 // If we didn't fill the slot then we need go to the next non free slot.
477 LOG(ERROR) << "Element " << i << " should be in slot " << first_slot;
549 // Find the hash table slot fo
560 const T& slot = ElementForIndex(index); local
[all...]
/art/runtime/
H A Ddebugger.cc1441 static uint16_t MangleSlot(uint16_t slot, ArtMethod* m)
1446 // return the slot as is since all registers are arguments.
1447 LOG(WARNING) << "Trying to mangle slot for method without code " << PrettyMethod(m);
1448 return slot;
1452 if (slot >= locals_size) {
1453 return slot - locals_size;
1455 return slot + ins_size;
1463 static uint16_t DemangleSlot(uint16_t slot, ArtMethod* m, JDWP::JdwpError* error)
1468 // return the slot as is since all registers are arguments.
1469 LOG(WARNING) << "Trying to demangle slot fo
1617 uint16_t slot = entry.reg_; local
2527 uint32_t slot = request->ReadUnsigned32("slot"); local
2558 GetLocalValue(const StackVisitor& visitor, ScopedObjectAccessUnchecked& soa, int slot, JDWP::JdwpTag tag, uint8_t* buf, size_t width) argument
2697 uint32_t slot = request->ReadUnsigned32("slot"); local
2721 SetLocalValue(Thread* thread, StackVisitor& visitor, int slot, JDWP::JdwpTag tag, uint64_t value, size_t width) argument
[all...]
H A Ddebugger.h718 ScopedObjectAccessUnchecked& soa, int slot,
721 static JDWP::JdwpError SetLocalValue(Thread* thread, StackVisitor& visitor, int slot,
/art/runtime/arch/mips/
H A Dquick_entrypoints_mips.S363 # JValue* result, and ArtMethod* slot.
481 move $v0, $zero # clear result registers v0 and v1 (in branch delay slot)
681 addiu $t0, 4 # next_arg = curr_arg + 4 (in branch delay slot,
806 addiu $t0, 4 # next_arg = curr_arg + 4 (in branch delay slot,
1007 sw $a2, 8($sp) # padding slot at offset 12 (padding can be any slot in the 32B)
1021 addiu $sp, $sp, -16 # Use branch delay slot to reserve argument slots on the stack
1811 sw $a0, 28($sp) # save arg0 in free arg slot
1817 lw $a0, 28($sp) # restore arg0 from free arg slot
/art/runtime/arch/arm/
H A Dquick_entrypoints_arm.S478 @ JValue* result, and ArtMethod* slot.
1430 @ preserve r0 (not normally an arg) knowing there is a spare slot in kRefsAndArgs.

Completed in 5949 milliseconds