Home
last modified time | relevance | path

Searched refs:buffer_ (Results 1 – 12 of 12) sorted by relevance

/art/compiler/utils/x86/
Dassembler_x86.cc36 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 …]
Dassembler_x86.h267 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/
Dassembler_x86_64.cc40 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 …]
Dassembler_x86_64.h276 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/
Dassembler.h190 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/
Dhprof.cc299 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/
Dbuffered_output_stream.cc45 memcpy(&buffer_[used_], src, byte_count); in WriteFully()
57 success = out_->WriteFully(&buffer_[0], used_); in FlushBuffer()
Dbuffered_output_stream.h46 uint8_t buffer_[kBufferSize]; variable
/art/compiler/utils/arm/
Dassembler_thumb2.cc98 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 …]
Dassembler_arm.cc373 AssemblerBuffer::EnsureCapacity ensured(&buffer_); in Pad()
375 buffer_.Emit<uint8_t>(0); in Pad()
/art/compiler/utils/mips/
Dassembler_mips.cc68 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/
Dassembler_mips64.cc90 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 …]