Searched refs:Assembler (Results 1 - 25 of 248) sorted by relevance

12345678910

/external/v8/src/compiler/
H A Dgap-resolver.h17 class Assembler { class in class:v8::internal::compiler::final
19 virtual ~Assembler() {}
29 explicit GapResolver(Assembler* assembler) : assembler_(assembler) {}
39 // Assembler used to emit moves and save registers.
40 Assembler* const assembler_;
/external/v8/src/mips/
H A Dassembler-mips-inl.h94 int count = Assembler::RelocateInternalReference(rmode_, p, delta);
95 Assembler::FlushICache(isolate_, p, count * sizeof(uint32_t));
102 return Assembler::target_address_at(pc_, host_);
125 pc_ + Assembler::kInstructionsFor32BitConstant * Assembler::kInstrSize);
136 return Assembler::kSpecialTargetSize;
144 Assembler::set_target_address_at(isolate_, pc_, host_, target,
154 Address Assembler::target_address_from_return_address(Address pc) {
159 void Assembler::set_target_internal_reference_encoded_at(Address pc,
161 Instr instr1 = Assembler
[all...]
H A Dassembler-mips.cc194 return Assembler::target_address_at(pc_, host_);
199 return Assembler::target_address_at(pc_, host_);
204 return reinterpret_cast<uint32_t>(Assembler::target_address_at(pc_, host_));
209 Assembler::set_target_address_at(isolate_, pc_, host_, address, flush_mode);
214 Assembler::set_target_address_at(isolate_, pc_, host_,
288 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) function in class:v8::internal::Assembler
312 void Assembler::GetCode(CodeDesc* desc) {
327 void Assembler::Align(int m) {
336 void Assembler
[all...]
/external/deqp/framework/referencerenderer/
H A DrrPrimitiveTypes.hpp53 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_TRIANGLES> { typedef pa::Triangle Type; typedef pa::Triangle BaseType; typedef pa::Triangles Assembler; }; typedef in struct:rr::PrimitiveTypeTraits
54 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_TRIANGLE_STRIP> { typedef pa::Triangle Type; typedef pa::Triangle BaseType; typedef pa::TriangleStrip Assembler; }; typedef in struct:rr::PrimitiveTypeTraits
55 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_TRIANGLE_FAN> { typedef pa::Triangle Type; typedef pa::Triangle BaseType; typedef pa::TriangleFan Assembler; }; typedef in struct:rr::PrimitiveTypeTraits
56 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_LINES> { typedef pa::Line Type; typedef pa::Line BaseType; typedef pa::Lines Assembler; }; typedef in struct:rr::PrimitiveTypeTraits
57 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_LINE_STRIP> { typedef pa::Line Type; typedef pa::Line BaseType; typedef pa::LineStrip Assembler; }; typedef in struct:rr::PrimitiveTypeTraits
58 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_LINE_LOOP> { typedef pa::Line Type; typedef pa::Line BaseType; typedef pa::LineLoop Assembler; }; typedef in struct:rr::PrimitiveTypeTraits
59 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_POINTS> { typedef pa::Point Type; typedef pa::Point BaseType; typedef pa::Points Assembler; }; typedef in struct:rr::PrimitiveTypeTraits
60 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_LINES_ADJACENCY> { typedef pa::LineAdjacency Type; typedef pa::Line BaseType; typedef pa::LinesAdjacency Assembler; }; typedef in struct:rr::PrimitiveTypeTraits
61 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_LINE_STRIP_ADJACENCY> { typedef pa::LineAdjacency Type; typedef pa::Line BaseType; typedef pa::LineStripAdjacency Assembler; }; typedef in struct:rr::PrimitiveTypeTraits
62 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_TRIANGLES_ADJACENCY> { typedef pa::TriangleAdjacency Type; typedef pa::Triangle BaseType; typedef pa::TrianglesAdjacency Assembler; }; typedef in struct:rr::PrimitiveTypeTraits
63 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_TRIANGLE_STRIP_ADJACENCY> { typedef pa::TriangleAdjacency Type; typedef pa::Triangle BaseType; typedef pa::TriangleStripAdjacency Assembler; }; typedef in struct:rr::PrimitiveTypeTraits
[all...]
/external/v8/src/s390/
H A Dassembler-s390.cc222 return Assembler::target_address_at(pc_, host_);
228 reinterpret_cast<intptr_t>(Assembler::target_address_at(pc_, host_)));
233 return Assembler::target_address_at(pc_, host_);
238 Assembler::set_target_address_at(isolate_, pc_, host_, address, flush_mode);
243 Assembler::set_target_address_at(isolate_, pc_, host_,
282 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) function in class:v8::internal::Assembler
294 void Assembler::GetCode(CodeDesc* desc) {
307 void Assembler::Align(int m) {
314 void Assembler
[all...]
H A Dassembler-s390-inl.h69 Address target = Assembler::target_address_at(pc_, host_);
70 Assembler::set_target_address_at(isolate_, pc_, host_, target + delta,
82 return Assembler::target_address_at(pc_, host_);
93 return Assembler::target_address_at(pc_, host_);
117 int RelocInfo::target_address_size() { return Assembler::kSpecialTargetSize; }
123 Assembler::set_target_address_at(isolate_, pc_, host_, target,
133 Address Assembler::target_address_from_return_address(Address pc) {
141 Address Assembler::return_address_from_call_start(Address pc) {
147 Handle<Object> Assembler::code_target_object_handle_at(Address pc) {
156 return reinterpret_cast<Object*>(Assembler
[all...]
/external/v8/src/mips64/
H A Dassembler-mips64.cc172 return Assembler::target_address_at(pc_, host_);
177 return Assembler::target_address_at(pc_, host_);
183 reinterpret_cast<intptr_t>((Assembler::target_address_at(pc_, host_))));
188 Assembler::set_target_address_at(isolate_, pc_, host_, address, flush_mode);
193 Assembler::set_target_address_at(isolate_, pc_, host_,
268 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) function in class:v8::internal::Assembler
292 void Assembler::GetCode(CodeDesc* desc) {
308 void Assembler::Align(int m) {
317 void Assembler
[all...]
H A Dassembler-mips64-inl.h94 int count = Assembler::RelocateInternalReference(rmode_, p, delta);
95 Assembler::FlushICache(isolate_, p, count * sizeof(uint32_t));
102 return Assembler::target_address_at(pc_, host_);
125 // pc_ + Assembler::kInstructionsFor32BitConstant * Assembler::kInstrSize);
127 pc_ + Assembler::kInstructionsFor64BitConstant * Assembler::kInstrSize);
138 return Assembler::kSpecialTargetSize;
146 Assembler::set_target_address_at(isolate_, pc_, host_, target,
156 Address Assembler
[all...]
/external/v8/src/x87/
H A Dassembler-x87.cc76 DCHECK(NextField::is_valid(Assembler::kMaximalBufferSize));
207 // Implementation of Assembler.
218 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) function in class:v8::internal::Assembler
238 void Assembler::GetCode(CodeDesc* desc) {
255 void Assembler::Align(int m) {
263 bool Assembler::IsNop(Address addr) {
272 void Assembler::Nop(int bytes) {
284 void Assembler::CodeTargetAlign() {
289 void Assembler
[all...]
H A Dassembler-x87-inl.h35 // A light-weight IA32 Assembler.
69 pc_ + Assembler::kPatchDebugBreakSlotAddressOffset);
81 return Assembler::target_address_at(pc_, host_);
99 return Assembler::kSpecialTargetSize;
106 Assembler::set_target_address_at(isolate_, pc_, host_, target,
108 Assembler::set_target_address_at(isolate_, pc_, host_, target);
124 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) {
136 Assembler::FlushICache(isolate_, pc_, sizeof(Address));
165 Address RelocInfo::target_runtime_entry(Assembler* origin) {
202 Assembler
[all...]
/external/v8/src/ia32/
H A Dassembler-ia32.cc161 DCHECK(NextField::is_valid(Assembler::kMaximalBufferSize));
292 // Implementation of Assembler.
303 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) function in class:v8::internal::Assembler
323 void Assembler::GetCode(CodeDesc* desc) {
340 void Assembler::Align(int m) {
348 bool Assembler::IsNop(Address addr) {
357 void Assembler::Nop(int bytes) {
422 void Assembler::CodeTargetAlign() {
427 void Assembler
[all...]
H A Dassembler-ia32-inl.h35 // A light-weight IA32 Assembler.
69 pc_ + Assembler::kPatchDebugBreakSlotAddressOffset);
81 return Assembler::target_address_at(pc_, host_);
99 return Assembler::kSpecialTargetSize;
106 Assembler::set_target_address_at(isolate_, pc_, host_, target,
123 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) {
135 Assembler::FlushICache(isolate_, pc_, sizeof(Address));
164 Address RelocInfo::target_runtime_entry(Assembler* origin) {
201 Assembler::FlushICache(isolate_, pc_, sizeof(Address));
210 Handle<Object> RelocInfo::code_age_stub_handle(Assembler* origi
[all...]
/external/v8/src/x64/
H A Dassembler-x64.cc281 // Implementation of Assembler.
287 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) function in class:v8::internal::Assembler
309 void Assembler::GetCode(CodeDesc* desc) {
328 void Assembler::Align(int m) {
335 void Assembler::CodeTargetAlign() {
340 bool Assembler::IsNop(Address addr) {
349 void Assembler::bind_to(Label* L, int pos) {
399 void Assembler::bind(Label* L) {
404 void Assembler
[all...]
H A Dassembler-x64-inl.h21 // Implementation of Assembler
29 void Assembler::emitl(uint32_t x) {
35 void Assembler::emitp(void* x, RelocInfo::Mode rmode) {
45 void Assembler::emitq(uint64_t x) {
51 void Assembler::emitw(uint16_t x) {
57 void Assembler::emit_code_target(Handle<Code> target,
78 void Assembler::emit_runtime_entry(Address entry, RelocInfo::Mode rmode) {
86 void Assembler::emit_rex_64(Register reg, Register rm_reg) {
91 void Assembler::emit_rex_64(XMMRegister reg, Register rm_reg) {
96 void Assembler
[all...]
/external/llvm/include/llvm/MC/
H A DMCAsmLayout.h30 MCAssembler &Assembler; member in class:llvm::MCAsmLayout
48 MCAsmLayout(MCAssembler &Assembler);
51 MCAssembler &getAssembler() const { return Assembler; }
/external/v8/src/arm/
H A Dassembler-arm-inl.h71 return Assembler::target_address_at(pc_, host_);
79 Assembler::IsMovW(Memory::int32_at(pc_))) {
85 DCHECK(Assembler::IsLdrPcImmediateOffset(Memory::int32_at(pc_)));
93 return Assembler::constant_pool_entry_address(pc_, host_->constant_pool());
106 Assembler::set_target_address_at(isolate_, pc_, host_, target,
118 return reinterpret_cast<Object*>(Assembler::target_address_at(pc_, host_));
122 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) {
125 Assembler::target_address_at(pc_, host_)));
133 Assembler::set_target_address_at(isolate_, pc_, host_,
147 return Assembler
[all...]
/external/v8/src/ppc/
H A Dassembler-ppc-inl.h62 Address target = Assembler::target_address_at(pc_, host_);
63 Assembler::set_target_address_at(isolate_, pc_, host_, target + delta,
76 return Assembler::target_address_at(pc_, host_);
89 return Assembler::target_address_at(pc_, host_);
97 Assembler::IsConstantPoolLoadStart(pc_)) {
122 if (Assembler::IsConstantPoolLoadStart(pc_, &access))
123 return Assembler::target_constant_pool_address_at(
131 int RelocInfo::target_address_size() { return Assembler::kSpecialTargetSize; }
138 Assembler::set_target_address_at(isolate_, pc_, host_, target,
149 Address Assembler
[all...]
H A Dassembler-ppc.cc153 return (constant_pool && Assembler::IsConstantPoolLoadStart(pc_));
160 return Assembler::target_address_at(pc_, host_);
166 reinterpret_cast<intptr_t>(Assembler::target_address_at(pc_, host_)));
171 return Assembler::target_address_at(pc_, host_);
177 Assembler::set_target_address_at(isolate_, pc_, host_, address, flush_mode);
182 Assembler::set_target_address_at(isolate_, pc_, host_,
225 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) function in class:v8::internal::Assembler
246 void Assembler::GetCode(CodeDesc* desc) {
265 void Assembler
[all...]
/external/google-breakpad/src/common/
H A Dlanguage.h83 * const Assembler; member in class:google_breakpad::Language
/external/vixl/src/vixl/a64/
H A Dassembler-a64.cc490 // Assembler
491 Assembler::Assembler(byte* buffer, size_t capacity,
501 Assembler::Assembler(size_t capacity, PositionIndependentCodeOption pic)
510 Assembler::~Assembler() {
516 void Assembler::Reset() {
521 void Assembler::FinalizeCode() {
526 void Assembler
[all...]
/external/v8/src/arm64/
H A Dassembler-arm64-inl.h34 Assembler::set_target_address_at(isolate_, pc_, host_, target,
571 void Assembler::Unreachable() {
581 Address Assembler::target_pointer_address_at(Address pc) {
589 Address Assembler::target_address_at(Address pc, Address constant_pool) {
594 Address Assembler::target_address_at(Address pc, Code* code) {
600 Address Assembler::target_address_from_return_address(Address pc) {
614 Address Assembler::return_address_from_call_start(Address pc) {
631 STATIC_ASSERT(Assembler::kCallSizeWithoutRelocation == 4 * kInstructionSize);
632 STATIC_ASSERT(Assembler::kCallSizeWithRelocation == 2 * kInstructionSize);
640 return pc + Assembler
[all...]
H A Dassembler-arm64.cc184 return Memory::Address_at(Assembler::target_pointer_address_at(pc_));
189 return Memory::uint32_at(Assembler::target_pointer_address_at(pc_));
194 return Memory::Address_at(Assembler::target_pointer_address_at(pc_));
199 Assembler::set_target_address_at(isolate_, pc_, host_, address, flush_mode);
204 Memory::uint32_at(Assembler::target_pointer_address_at(pc_)) = size;
293 bool Operand::NeedsRelocation(const Assembler* assembler) const {
328 if (EntryCount() > Assembler::kApproxMaxPoolEntryCount) {
386 Assembler::BlockPoolsScope block_pools(assm_);
464 Assembler::ImmLLiteral(word_count) |
465 Assembler
551 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) function in class:v8::internal::Assembler
[all...]
/external/v8/src/debug/ppc/
H A Ddebug-ppc.cc19 for (int i = 0; i < Assembler::kDebugBreakSlotInstructions; i++) {
22 DCHECK_EQ(Assembler::kDebugBreakSlotInstructions,
30 Assembler::BlockTrampolinePoolScope block_trampoline_pool(masm);
37 CodePatcher patcher(isolate, pc, Assembler::kDebugBreakSlotInstructions);
45 CodePatcher patcher(isolate, pc, Assembler::kDebugBreakSlotInstructions);
60 Assembler::BlockTrampolinePoolScope block_trampoline_pool(patcher.masm());
68 Instr current_instr = Assembler::instr_at(pc);
69 return !Assembler::IsNop(current_instr, Assembler::DEBUG_BREAK_NOP);
/external/v8/src/debug/s390/
H A Ddebug-s390.cc22 __ nop(Assembler::DEBUG_BREAK_NOP);
23 __ nop(Assembler::DEBUG_BREAK_NOP);
28 for (int i = 8; i < Assembler::kDebugBreakSlotLength; i += 2) {
31 DCHECK_EQ(Assembler::kDebugBreakSlotLength,
42 CodePatcher patcher(isolate, pc, Assembler::kDebugBreakSlotLength);
49 CodePatcher patcher(isolate, pc, Assembler::kDebugBreakSlotLength);
73 Instr current_instr = Assembler::instr_at(pc);
74 return !Assembler::IsNop(current_instr, Assembler::DEBUG_BREAK_NOP);
/external/v8/src/debug/arm/
H A Ddebug-arm.cc19 for (int i = 0; i < Assembler::kDebugBreakSlotInstructions; i++) {
22 DCHECK_EQ(Assembler::kDebugBreakSlotInstructions,
30 Assembler::BlockConstPoolScope block_const_pool(masm);
37 CodePatcher patcher(isolate, pc, Assembler::kDebugBreakSlotInstructions);
45 CodePatcher patcher(isolate, pc, Assembler::kDebugBreakSlotInstructions);
66 Instr current_instr = Assembler::instr_at(pc);
67 return !Assembler::IsNop(current_instr, Assembler::DEBUG_BREAK_NOP);

Completed in 472 milliseconds

12345678910