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

12345678

/external/chromium_org/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/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/chromium_org/v8/src/x87/
H A Dassembler-x87.cc76 DCHECK(NextField::is_valid(Assembler::kMaximalBufferSize));
225 // Implementation of Assembler.
236 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) function in class:v8::internal::Assembler
256 void Assembler::GetCode(CodeDesc* desc) {
269 void Assembler::Align(int m) {
277 bool Assembler::IsNop(Address addr) {
286 void Assembler::Nop(int bytes) {
298 void Assembler::CodeTargetAlign() {
303 void Assembler
[all...]
H A Dassembler-x87-inl.h35 // A light-weight IA32 Assembler.
91 return Assembler::target_address_at(pc_, host_);
110 return Assembler::kSpecialTargetSize;
117 Assembler::set_target_address_at(pc_, host_, target, icache_flush_mode);
118 Assembler::set_target_address_at(pc_, host_, target);
135 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) {
164 Address RelocInfo::target_runtime_entry(Assembler* origin) {
211 Handle<Object> RelocInfo::code_age_stub_handle(Assembler* origin) {
222 Assembler::target_address_at(pc_ + 1, host_));
230 Assembler
[all...]
H A Ddebug-x87.cc25 DCHECK(Assembler::kJSReturnSequenceLength >=
26 Assembler::kCallInstructionLength);
29 Assembler::kJSReturnSequenceLength - Assembler::kCallInstructionLength);
36 Assembler::kJSReturnSequenceLength);
60 Assembler::kDebugBreakSlotLength - Assembler::kCallInstructionLength);
66 rinfo()->PatchCode(original_rinfo()->pc(), Assembler::kDebugBreakSlotLength);
277 __ Nop(Assembler::kDebugBreakSlotLength);
278 DCHECK_EQ(Assembler
[all...]
/external/chromium_org/v8/src/ia32/
H A Dassembler-ia32.cc81 DCHECK(NextField::is_valid(Assembler::kMaximalBufferSize));
230 // Implementation of Assembler.
241 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) function in class:v8::internal::Assembler
261 void Assembler::GetCode(CodeDesc* desc) {
274 void Assembler::Align(int m) {
282 bool Assembler::IsNop(Address addr) {
291 void Assembler::Nop(int bytes) {
356 void Assembler::CodeTargetAlign() {
361 void Assembler
[all...]
H A Dassembler-ia32-inl.h35 // A light-weight IA32 Assembler.
91 return Assembler::target_address_at(pc_, host_);
110 return Assembler::kSpecialTargetSize;
117 Assembler::set_target_address_at(pc_, host_, target, icache_flush_mode);
134 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) {
163 Address RelocInfo::target_runtime_entry(Assembler* origin) {
210 Handle<Object> RelocInfo::code_age_stub_handle(Assembler* origin) {
221 Assembler::target_address_at(pc_ + 1, host_));
229 Assembler::set_target_address_at(pc_ + 1, host_, stub->instruction_start(),
237 return Assembler
[all...]
H A Ddebug-ia32.cc25 DCHECK(Assembler::kJSReturnSequenceLength >=
26 Assembler::kCallInstructionLength);
29 Assembler::kJSReturnSequenceLength - Assembler::kCallInstructionLength);
36 Assembler::kJSReturnSequenceLength);
60 Assembler::kDebugBreakSlotLength - Assembler::kCallInstructionLength);
66 rinfo()->PatchCode(original_rinfo()->pc(), Assembler::kDebugBreakSlotLength);
277 __ Nop(Assembler::kDebugBreakSlotLength);
278 DCHECK_EQ(Assembler
[all...]
/external/chromium_org/v8/src/mips64/
H A Dassembler-mips64-inl.h119 int count = Assembler::RelocateInternalReference(p, delta);
127 return Assembler::target_address_at(pc_, host_);
151 // pc_ + Assembler::kInstructionsFor32BitConstant * Assembler::kInstrSize);
153 pc_ + Assembler::kInstructionsFor64BitConstant * Assembler::kInstrSize);
164 return Assembler::kSpecialTargetSize;
172 Assembler::set_target_address_at(pc_, host_, target, icache_flush_mode);
182 Address Assembler::target_address_from_return_address(Address pc) {
187 Address Assembler
[all...]
H A Dassembler-mips64.cc203 CpuFeatures::FlushICache(pc_, instruction_count * Assembler::kInstrSize);
285 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) function in class:v8::internal::Assembler
309 void Assembler::GetCode(CodeDesc* desc) {
320 void Assembler::Align(int m) {
328 void Assembler::CodeTargetAlign() {
335 Register Assembler::GetRtReg(Instr instr) {
342 Register Assembler::GetRsReg(Instr instr) {
349 Register Assembler::GetRdReg(Instr instr) {
356 uint32_t Assembler
[all...]
H A Ddebug-mips64.cc33 DCHECK(Assembler::kJSReturnSequenceInstructions == 7);
34 CodePatcher patcher(rinfo()->pc(), Assembler::kJSReturnSequenceInstructions);
50 Assembler::kJSReturnSequenceInstructions);
81 CodePatcher patcher(rinfo()->pc(), Assembler::kDebugBreakSlotInstructions);
93 Assembler::kDebugBreakSlotInstructions);
275 Assembler::BlockTrampolinePoolScope block_trampoline_pool(masm);
279 for (int i = 0; i < Assembler::kDebugBreakSlotInstructions; i++) {
282 DCHECK_EQ(Assembler::kDebugBreakSlotInstructions,
/external/chromium_org/v8/src/arm/
H A Dassembler-arm-inl.h107 return Assembler::target_address_at(pc_, host_);
116 Assembler::IsMovW(Memory::int32_at(pc_))) {
121 DCHECK(Assembler::IsLdrPcImmediateOffset(Memory::int32_at(pc_)));
129 return Assembler::constant_pool_entry_address(pc_, host_->constant_pool());
142 Assembler::set_target_address_at(pc_, host_, target, icache_flush_mode);
154 return reinterpret_cast<Object*>(Assembler::target_address_at(pc_, host_));
158 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) {
161 Assembler::target_address_at(pc_, host_)));
169 Assembler::set_target_address_at(pc_, host_,
183 return Assembler
[all...]
H A Dassembler-arm.cc235 return Assembler::is_constant_pool_load(pc_);
248 CpuFeatures::FlushICache(pc_, instruction_count * Assembler::kInstrSize);
461 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) function in class:v8::internal::Assembler
480 Assembler::~Assembler() {
485 void Assembler::GetCode(CodeDesc* desc) {
501 void Assembler::Align(int m) {
509 void Assembler::CodeTargetAlign() {
515 Condition Assembler
[all...]
H A Dcode-stubs-arm.h119 DCHECK(Assembler::IsTstImmediate(masm->instr_at(pos)));
124 DCHECK(Assembler::IsBranch(masm->instr_at(pos)));
128 Instr first_instruction = Assembler::instr_at(stub->instruction_start());
129 Instr second_instruction = Assembler::instr_at(stub->instruction_start() +
130 Assembler::kInstrSize);
132 if (Assembler::IsBranch(first_instruction)) {
136 DCHECK(Assembler::IsTstImmediate(first_instruction));
138 if (Assembler::IsBranch(second_instruction)) {
142 DCHECK(Assembler::IsTstImmediate(second_instruction));
156 PatchBranchIntoNop(&masm, Assembler
[all...]
/external/chromium_org/v8/src/mips/
H A Dassembler-mips-inl.h121 Assembler::JumpLabelToJumpRegister(pc_);
127 int count = Assembler::RelocateInternalReference(p, delta);
135 return Assembler::target_address_at(pc_, host_);
159 pc_ + Assembler::kInstructionsFor32BitConstant * Assembler::kInstrSize);
170 return Assembler::kSpecialTargetSize;
178 Assembler::set_target_address_at(pc_, host_, target, icache_flush_mode);
188 Address Assembler::target_address_from_return_address(Address pc) {
193 Address Assembler::break_address_from_return_address(Address pc) {
194 return pc - Assembler
[all...]
H A Dassembler-mips.cc225 CpuFeatures::FlushICache(pc_, instruction_count * Assembler::kInstrSize);
307 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) function in class:v8::internal::Assembler
331 void Assembler::GetCode(CodeDesc* desc) {
342 void Assembler::Align(int m) {
350 void Assembler::CodeTargetAlign() {
357 Register Assembler::GetRtReg(Instr instr) {
364 Register Assembler::GetRsReg(Instr instr) {
371 Register Assembler::GetRdReg(Instr instr) {
378 uint32_t Assembler
[all...]
/external/vixl/src/a64/
H A Dassembler-a64.cc362 // Assembler
363 Assembler::Assembler(byte* buffer, unsigned buffer_size)
372 Assembler::~Assembler() {
378 void Assembler::Reset() {
391 void Assembler::FinalizeCode() {
399 void Assembler::bind(Label* label) {
415 int Assembler::UpdateAndGetByteOffsetTo(Label* label) {
431 void Assembler
[all...]
H A Dinstructions-a64.cc191 Instr imm = Assembler::ImmPCRelAddress(target - this);
204 branch_imm = Assembler::ImmCondBranch(offset);
209 branch_imm = Assembler::ImmUncondBranch(offset);
214 branch_imm = Assembler::ImmCmpBranch(offset);
219 branch_imm = Assembler::ImmTestBranch(offset);
232 Instr imm = Assembler::ImmLLiteral(offset);
/external/chromium_org/v8/src/x64/
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) {
85 void Assembler::emit_rex_64(Register reg, Register rm_reg) {
90 void Assembler::emit_rex_64(XMMRegister reg, Register rm_reg) {
95 void Assembler
[all...]
H A Dassembler-x64.cc44 int code_size = Assembler::kCallSequenceLength + guard_bytes;
57 Assembler::RelocInfoNone());
61 DCHECK_EQ(Assembler::kCallSequenceLength,
225 // Implementation of Assembler.
231 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) function in class:v8::internal::Assembler
253 void Assembler::GetCode(CodeDesc* desc) {
268 void Assembler::Align(int m) {
275 void Assembler::CodeTargetAlign() {
280 bool Assembler
[all...]
H A Ddebug-x64.cc26 DCHECK(Assembler::kJSReturnSequenceLength >= Assembler::kCallSequenceLength);
29 Assembler::kJSReturnSequenceLength - Assembler::kCallSequenceLength);
36 Assembler::kJSReturnSequenceLength);
59 Assembler::kDebugBreakSlotLength - Assembler::kCallSequenceLength);
65 rinfo()->PatchCode(original_rinfo()->pc(), Assembler::kDebugBreakSlotLength);
257 __ Nop(Assembler::kDebugBreakSlotLength);
258 DCHECK_EQ(Assembler
[all...]
/external/chromium_org/v8/src/arm64/
H A Dassembler-arm64-inl.h29 Assembler::set_target_address_at(pc_, host_, target, icache_flush_mode);
566 void Assembler::Unreachable() {
576 Address Assembler::target_pointer_address_at(Address pc) {
584 Address Assembler::target_address_at(Address pc,
590 Address Assembler::target_address_at(Address pc, Code* code) {
596 Address Assembler::target_address_from_return_address(Address pc) {
610 Address Assembler::break_address_from_return_address(Address pc) {
611 return pc - Assembler::kPatchDebugBreakSlotReturnOffset;
615 Address Assembler::return_address_from_call_start(Address pc) {
632 STATIC_ASSERT(Assembler
[all...]
H A Dassembler-arm64.cc290 bool Operand::NeedsRelocation(const Assembler* assembler) const {
327 if (EntryCount() > Assembler::kApproxMaxPoolEntryCount) {
385 Assembler::BlockPoolsScope block_pools(assm_);
462 Assembler::ImmLLiteral(word_count) |
463 Assembler::Rt(xzr));
548 // Assembler
549 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) function in class:v8::internal::Assembler
561 Assembler::~Assembler() {
[all...]
/external/chromium_org/v8/test/cctest/
H A Dtest-assembler-x64.cc74 Assembler::kMinimalBufferSize, &actual_size, true));
76 Assembler assm(CcTest::i_isolate(), buffer, static_cast<int>(actual_size));
96 Assembler::kMinimalBufferSize, &actual_size, true));
98 Assembler assm(CcTest::i_isolate(), buffer, static_cast<int>(actual_size));
128 Assembler::kMinimalBufferSize, &actual_size, true));
130 Assembler assm(CcTest::i_isolate(), buffer, static_cast<int>(actual_size));
150 Assembler::kMinimalBufferSize, &actual_size, true));
152 Assembler assm(CcTest::i_isolate(), buffer, static_cast<int>(actual_size));
181 Assembler::kMinimalBufferSize, &actual_size, true));
183 Assembler ass
[all...]
/external/llvm/include/llvm/MC/
H A DMCAsmLayout.h36 MCAssembler &Assembler; member in class:llvm::MCAsmLayout
62 MCAssembler &getAssembler() const { return Assembler; }

Completed in 993 milliseconds

12345678