/external/chromium_org/v8/src/compiler/ |
gap-resolver.h | 17 class Assembler { 19 virtual ~Assembler() {} 29 explicit GapResolver(Assembler* assembler) : assembler_(assembler) {} 31 // Resolve a set of parallel moves, emitting assembler instructions. 39 // Assembler used to emit moves and save registers. 40 Assembler* const assembler_;
|
/external/deqp/framework/referencerenderer/ |
rrPrimitiveTypes.hpp | 53 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_TRIANGLES> { typedef pa::Triangle Type; typedef pa::Triangle BaseType; typedef pa::Triangles Assembler; }; 54 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_TRIANGLE_STRIP> { typedef pa::Triangle Type; typedef pa::Triangle BaseType; typedef pa::TriangleStrip Assembler; }; 55 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_TRIANGLE_FAN> { typedef pa::Triangle Type; typedef pa::Triangle BaseType; typedef pa::TriangleFan Assembler; }; 56 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_LINES> { typedef pa::Line Type; typedef pa::Line BaseType; typedef pa::Lines Assembler; }; 57 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_LINE_STRIP> { typedef pa::Line Type; typedef pa::Line BaseType; typedef pa::LineStrip Assembler; }; 58 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_LINE_LOOP> { typedef pa::Line Type; typedef pa::Line BaseType; typedef pa::LineLoop Assembler; }; 59 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_POINTS> { typedef pa::Point Type; typedef pa::Point BaseType; typedef pa::Points Assembler; }; 60 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_LINES_ADJACENCY> { typedef pa::LineAdjacency Type; typedef pa::Line BaseType; typedef pa::LinesAdjacency Assembler; }; 61 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_LINE_STRIP_ADJACENCY> { typedef pa::LineAdjacency Type; typedef pa::Line BaseType; typedef pa::LineStripAdjacency Assembler; }; 62 template <> struct PrimitiveTypeTraits<PRIMITIVETYPE_TRIANGLES_ADJACENCY> { typedef pa::TriangleAdjacency Type; typedef pa::Triangle BaseType; typedef pa::TrianglesAdjacency Assembler; }; [all...] |
/external/chromium_org/v8/src/x87/ |
assembler-x87.cc | 44 #include "src/macro-assembler.h" 76 DCHECK(NextField::is_valid(Assembler::kMaximalBufferSize)); 225 // Implementation of Assembler. 236 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) 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() [all...] |
assembler-x87-inl.h | 35 // A light-weight IA32 Assembler. 40 #include "src/x87/assembler-x87.h" 42 #include "src/assembler.h" 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) [all...] |
debug-x87.cc | 25 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::kDebugBreakSlotLength [all...] |
/art/compiler/utils/ |
assembler.cc | 17 #include "assembler.h" 107 Assembler* Assembler::Create(InstructionSet instruction_set) { 127 void Assembler::StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm, 132 void Assembler::StoreImmediateToThread64(ThreadOffset<8> dest, uint32_t imm, 137 void Assembler::StoreStackOffsetToThread32(ThreadOffset<4> thr_offs, 143 void Assembler::StoreStackOffsetToThread64(ThreadOffset<8> thr_offs, 149 void Assembler::StoreStackPointerToThread32(ThreadOffset<4> thr_offs) { 153 void Assembler::StoreStackPointerToThread64(ThreadOffset<8> thr_offs) { 157 void Assembler::LoadFromThread32(ManagedRegister dest, ThreadOffset<4> src, size_t size) [all...] |
/external/chromium_org/v8/src/ia32/ |
assembler-ia32.cc | 44 #include "src/macro-assembler.h" 81 DCHECK(NextField::is_valid(Assembler::kMaximalBufferSize)); 230 // Implementation of Assembler. 241 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) 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() [all...] |
assembler-ia32-inl.h | 35 // A light-weight IA32 Assembler. 40 #include "src/ia32/assembler-ia32.h" 42 #include "src/assembler.h" 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_)) [all...] |
debug-ia32.cc | 25 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::kDebugBreakSlotLength [all...] |
/external/chromium_org/v8/src/mips64/ |
assembler-mips64-inl.h | 40 #include "src/mips64/assembler-mips64.h" 42 #include "src/assembler.h" 119 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) [all...] |
assembler-mips64.cc | 41 #include "src/mips64/assembler-mips64-inl.h" 203 CpuFeatures::FlushICache(pc_, instruction_count * Assembler::kInstrSize); 217 // See assembler-mips-inl.h for inlined constructors. 285 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) 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) [all...] |
debug-mips64.cc | 33 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/ |
assembler-arm-inl.h | 40 #include "src/arm/assembler-arm.h" 42 #include "src/assembler.h" 107 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_))) [all...] |
assembler-arm.cc | 41 #include "src/arm/assembler-arm-inl.h" 44 #include "src/macro-assembler.h" 235 return Assembler::is_constant_pool_load(pc_); 248 CpuFeatures::FlushICache(pc_, instruction_count * Assembler::kInstrSize); 262 // See assembler-arm-inl.h for inlined constructors 461 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) 480 Assembler::~Assembler() { 485 void Assembler::GetCode(CodeDesc* desc) [all...] |
code-stubs-arm.h | 119 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::kInstrSize) [all...] |
/external/chromium_org/v8/src/mips/ |
assembler-mips-inl.h | 40 #include "src/mips/assembler-mips.h" 42 #include "src/assembler.h" 121 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) [all...] |
assembler-mips.cc | 42 #include "src/mips/assembler-mips-inl.h" 225 CpuFeatures::FlushICache(pc_, instruction_count * Assembler::kInstrSize); 239 // See assembler-mips-inl.h for inlined constructors. 307 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) 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) [all...] |
/external/vixl/src/a64/ |
assembler-a64.cc | 29 #include "a64/assembler-a64.h" 362 // 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) [all...] |
instructions-a64.cc | 28 #include "a64/assembler-a64.h" 191 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/ |
assembler-x64-inl.h | 8 #include "src/x64/assembler-x64.h" 21 // 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) [all...] |
assembler-x64.cc | 10 #include "src/macro-assembler.h" 44 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) 253 void Assembler::GetCode(CodeDesc* desc) { 268 void Assembler::Align(int m) { 275 void Assembler::CodeTargetAlign() [all...] |
debug-x64.cc | 9 #include "src/assembler.h" 26 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) [all...] |
/external/chromium_org/v8/src/arm64/ |
assembler-arm64-inl.h | 8 #include "src/arm64/assembler-arm64.h" 9 #include "src/assembler.h" 29 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 [all...] |
assembler-arm64.cc | 35 #include "src/arm64/assembler-arm64-inl.h" 148 // preserved outside of the macro assembler. 290 bool Operand::NeedsRelocation(const Assembler* assembler) const { 294 return assembler->serializer_enabled(); 327 if (EntryCount() > Assembler::kApproxMaxPoolEntryCount) { 385 Assembler::BlockPoolsScope block_pools(assm_); 462 Assembler::ImmLLiteral(word_count) | 463 Assembler::Rt(xzr)); 548 // Assembler [all...] |
/external/chromium_org/v8/test/cctest/ |
test-assembler-x64.cc | 34 #include "src/macro-assembler.h" 41 // Test the x64 assembler by compiling some simple functions into 74 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)) [all...] |