/art/compiler/utils/x86/ |
D | assembler_x86.cc | 36 AssemblerBuffer::EnsureCapacity ensured(&buffer_); in call() 43 AssemblerBuffer::EnsureCapacity ensured(&buffer_); in call() 50 AssemblerBuffer::EnsureCapacity ensured(&buffer_); in call() 59 AssemblerBuffer::EnsureCapacity ensured(&buffer_); in call() 60 intptr_t call_start = buffer_.GetPosition(); in call() 64 DCHECK_EQ((buffer_.GetPosition() - call_start), kCallExternalLabelSize); in call() 69 AssemblerBuffer::EnsureCapacity ensured(&buffer_); in pushl() 75 AssemblerBuffer::EnsureCapacity ensured(&buffer_); in pushl() 82 AssemblerBuffer::EnsureCapacity ensured(&buffer_); in pushl() 94 AssemblerBuffer::EnsureCapacity ensured(&buffer_); in popl() [all …]
|
D | assembler_x86.h | 267 explicit ConstantArea(ArenaAllocator* arena) : buffer_(arena->Adapter(kArenaAllocAssembler)) {} in ConstantArea() 290 return buffer_.size() == 0; in IsEmpty() 294 return buffer_.size() * elem_size_; in GetSize() 298 return ArrayRef<const int32_t>(buffer_); in GetBuffer() 303 ArenaVector<int32_t> buffer_; variable 797 buffer_.Emit<uint8_t>(value); in EmitUint8() 801 buffer_.Emit<int32_t>(value); in EmitInt32() 807 buffer_.Emit<uint8_t>(0xC0 + (rm << 3) + reg); in EmitRegisterOperand() 815 buffer_.EmitFixup(fixup); in EmitFixup()
|
/art/compiler/utils/x86_64/ |
D | assembler_x86_64.cc | 40 AssemblerBuffer::EnsureCapacity ensured(&buffer_); in call() 48 AssemblerBuffer::EnsureCapacity ensured(&buffer_); in call() 56 AssemblerBuffer::EnsureCapacity ensured(&buffer_); in call() 64 AssemblerBuffer::EnsureCapacity ensured(&buffer_); in pushq() 71 AssemblerBuffer::EnsureCapacity ensured(&buffer_); in pushq() 79 AssemblerBuffer::EnsureCapacity ensured(&buffer_); in pushq() 92 AssemblerBuffer::EnsureCapacity ensured(&buffer_); in popq() 99 AssemblerBuffer::EnsureCapacity ensured(&buffer_); in popq() 107 AssemblerBuffer::EnsureCapacity ensured(&buffer_); in movq() 124 AssemblerBuffer::EnsureCapacity ensured(&buffer_); in movl() [all …]
|
D | assembler_x86_64.h | 276 explicit ConstantArea(ArenaAllocator* arena) : buffer_(arena->Adapter(kArenaAllocAssembler)) {} in ConstantArea() 299 return buffer_.size() * elem_size_; in GetSize() 303 return ArrayRef<const int32_t>(buffer_); in GetBuffer() 308 ArenaVector<int32_t> buffer_; variable 895 buffer_.Emit<uint8_t>(value); in EmitUint8() 899 buffer_.Emit<int32_t>(value); in EmitInt32() 913 buffer_.Emit<uint8_t>((0xC0 | (reg & 7)) + (rm << 3)); in EmitRegisterOperand() 921 buffer_.EmitFixup(fixup); in EmitFixup()
|
/art/compiler/utils/ |
D | assembler.h | 190 buffer_ = buffer; in EnsureCapacity() 202 buffer_->has_ensured_capacity_ = false; in ~EnsureCapacity() 210 AssemblerBuffer* buffer_; 213 int ComputeGap() { return buffer_->Capacity() - buffer_->Size(); } in ComputeGap() 360 virtual void FinalizeCode() { buffer_.EmitSlowPaths(this); } in FinalizeCode() 363 virtual size_t CodeSize() const { return buffer_.Size(); } in CodeSize() 364 virtual const uint8_t* CodeBufferBaseAddress() const { return buffer_.contents(); } in CodeBufferBaseAddress() 378 buffer_.FinalizeInstructions(region); in FinalizeInstructions() 396 return buffer_.GetArena(); in GetArena() 400 return &buffer_; in GetBuffer() [all …]
|
/art/runtime/hprof/ |
D | hprof.cc | 299 buffer_.reserve(reserve_size); in EndianOutputBuffered() 305 buffer_[offset + 0] = static_cast<uint8_t>((new_value >> 24) & 0xFF); in UpdateU4() 306 buffer_[offset + 1] = static_cast<uint8_t>((new_value >> 16) & 0xFF); in UpdateU4() 307 buffer_[offset + 2] = static_cast<uint8_t>((new_value >> 8) & 0xFF); in UpdateU4() 308 buffer_[offset + 3] = static_cast<uint8_t>((new_value >> 0) & 0xFF); in UpdateU4() 313 DCHECK_EQ(length_, buffer_.size()); in HandleU1List() 314 buffer_.insert(buffer_.end(), values, values + count); in HandleU1List() 318 DCHECK_EQ(length_, buffer_.size()); in HandleU1AsU2List() 321 buffer_.push_back(0); in HandleU1AsU2List() 325 buffer_.push_back(value); in HandleU1AsU2List() [all …]
|
/art/compiler/linker/ |
D | buffered_output_stream.cc | 45 memcpy(&buffer_[used_], src, byte_count); in WriteFully() 57 success = out_->WriteFully(&buffer_[0], used_); in FlushBuffer()
|
D | buffered_output_stream.h | 46 uint8_t buffer_[kBufferSize]; variable
|
/art/compiler/utils/arm/ |
D | assembler_thumb2.cc | 98 uint16_t next = buffer_.Load<uint16_t>(fixup_location); // Get next in chain. in BindLabel() 99 buffer_.Store<int16_t>(fixup_location, 0); in BindLabel() 107 uint32_t code_size = buffer_.Size(); in BindLiterals() 133 if (buffer_.Load<int16_t>(dependent->GetLocation()) == 0) { in AdjustFixupIfNeeded() 134 buffer_.Store<int16_t>(dependent->GetLocation(), 1); in AdjustFixupIfNeeded() 143 uint32_t current_code_size = buffer_.Size(); in AdjustFixups() 149 CHECK_EQ(buffer_.Load<int16_t>(fixup.GetLocation()), 0); in AdjustFixups() 161 DCHECK_NE(buffer_.Load<int16_t>(fixup->GetLocation()), 0); in AdjustFixups() 162 buffer_.Store<int16_t>(fixup->GetLocation(), 0); in AdjustFixups() 181 CHECK_EQ(buffer_.Load<int16_t>(fixup.GetLocation()), 0); in AdjustFixups() [all …]
|
D | assembler_arm.cc | 373 AssemblerBuffer::EnsureCapacity ensured(&buffer_); in Pad() 375 buffer_.Emit<uint8_t>(0); in Pad()
|
/art/compiler/utils/mips/ |
D | assembler_mips.cc | 68 CHECK_EQ(ds_fsm_target_pc_ + sizeof(uint32_t), buffer_.Size()); in DsFsmInstr() 88 CHECK_EQ(ds_fsm_target_pc_ + 2 * sizeof(uint32_t), buffer_.Size()); in DsFsmInstr() 109 ds_fsm_target_pc_ = buffer_.Size(); in DsFsmLabel() 114 CHECK_EQ(ds_fsm_target_pc_, buffer_.Size()); in DsFsmLabel() 117 CHECK_EQ(ds_fsm_target_pc_ + sizeof(uint32_t), buffer_.Size()); in DsFsmLabel() 119 ds_fsm_target_pc_ = buffer_.Size(); in DsFsmLabel() 153 size_t size = buffer_.Size(); in CodePosition() 322 buffer_.Store<uint32_t>(overwrite_location_, value); in Emit() 326 AssemblerBuffer::EnsureCapacity ensured(&buffer_); in Emit() 327 buffer_.Emit<uint32_t>(value); in Emit() [all …]
|
/art/compiler/utils/mips64/ |
D | assembler_mips64.cc | 90 buffer_.Store<uint32_t>(overwrite_location_, value); in Emit() 94 AssemblerBuffer::EnsureCapacity ensured(&buffer_); in Emit() 95 buffer_.Emit<uint32_t>(value); in Emit() 2123 uint32_t bound_pc = buffer_.Size(); in Bind() 2135 uint32_t prev = buffer_.Load<uint32_t>(branch_location); in Bind() 2208 branches_.emplace_back(buffer_.Size(), target, /* is_call */ false); in Buncond() 2221 branches_.emplace_back(buffer_.Size(), target, condition, lhs, rhs); in Bcond() 2227 branches_.emplace_back(buffer_.Size(), target, /* is_call */ true); in Call() 2234 branches_.emplace_back(buffer_.Size(), dest_reg, Branch::kLabel); in LoadLabelAddress() 2274 branches_.emplace_back(buffer_.Size(), dest_reg, literal_type); in LoadLiteral() [all …]
|