/external/chromium_org/v8/src/arm/ |
H A D | macro-assembler-arm.cc | 23 MacroAssembler::MacroAssembler(Isolate* arg_isolate, void* buffer, int size) function in class:v8::internal::MacroAssembler 34 void MacroAssembler::Jump(Register target, Condition cond) { 39 void MacroAssembler::Jump(intptr_t target, RelocInfo::Mode rmode, 46 void MacroAssembler::Jump(Address target, RelocInfo::Mode rmode, 53 void MacroAssembler::Jump(Handle<Code> code, RelocInfo::Mode rmode, 62 int MacroAssembler::CallSize(Register target, Condition cond) { 67 void MacroAssembler::Call(Register target, Condition cond) { 77 int MacroAssembler::CallSize( 86 int MacroAssembler [all...] |
H A D | macro-assembler-arm.h | 73 // MacroAssembler implements a collection of frequently used macros. 74 class MacroAssembler: public Assembler { class in namespace:v8::internal 80 MacroAssembler(Isolate* isolate, void* buffer, int size); 1513 MacroAssembler* masm() { return &masm_; } 1528 MacroAssembler masm_; // Macro assembler used to generate the code. 1535 FrameAndConstantPoolScope(MacroAssembler* masm, StackFrame::Type type) 1557 // scope, the MacroAssembler is still marked as being in a frame scope, and 1565 MacroAssembler* masm_; 1577 explicit ConstantPoolUnavailableScope(MacroAssembler* masm) 1591 MacroAssembler* masm [all...] |
/external/chromium_org/v8/src/ia32/ |
H A D | macro-assembler-ia32.h | 46 // MacroAssembler implements a collection of frequently used macros. 47 class MacroAssembler: public Assembler { class in namespace:v8::internal 53 MacroAssembler(Isolate* isolate, void* buffer, int size); 1040 MacroAssembler* masm() { return &masm_; } 1045 MacroAssembler masm_; // Macro assembler used to generate the code.
|
H A D | macro-assembler-ia32.cc | 23 // MacroAssembler implementation. 25 MacroAssembler::MacroAssembler(Isolate* arg_isolate, void* buffer, int size) function in class:v8::internal::MacroAssembler 37 void MacroAssembler::Load(Register dst, const Operand& src, Representation r) { 53 void MacroAssembler::Store(Register src, const Operand& dst, Representation r) { 70 void MacroAssembler::LoadRoot(Register destination, Heap::RootListIndex index) { 85 void MacroAssembler::StoreRoot(Register source, 97 void MacroAssembler::CompareRoot(Register with, 109 void MacroAssembler::CompareRoot(Register with, Heap::RootListIndex index) { 116 void MacroAssembler [all...] |
/external/chromium_org/v8/src/x87/ |
H A D | macro-assembler-x87.h | 46 // MacroAssembler implements a collection of frequently used macros. 47 class MacroAssembler: public Assembler { class in namespace:v8::internal 53 MacroAssembler(Isolate* isolate, void* buffer, int size); 1008 MacroAssembler* masm() { return &masm_; } 1013 MacroAssembler masm_; // Macro assembler used to generate the code.
|
H A D | macro-assembler-x87.cc | 23 // MacroAssembler implementation. 25 MacroAssembler::MacroAssembler(Isolate* arg_isolate, void* buffer, int size) function in class:v8::internal::MacroAssembler 37 void MacroAssembler::Load(Register dst, const Operand& src, Representation r) { 53 void MacroAssembler::Store(Register src, const Operand& dst, Representation r) { 70 void MacroAssembler::LoadRoot(Register destination, Heap::RootListIndex index) { 85 void MacroAssembler::StoreRoot(Register source, 97 void MacroAssembler::CompareRoot(Register with, 109 void MacroAssembler::CompareRoot(Register with, Heap::RootListIndex index) { 116 void MacroAssembler [all...] |
/external/chromium_org/v8/src/x64/ |
H A D | macro-assembler-x64.h | 16 // Default scratch register used by MacroAssembler (and other code that needs 77 // MacroAssembler implements a collection of frequently used macros. 78 class MacroAssembler: public Assembler { class in namespace:v8::internal 84 MacroAssembler(Isolate* isolate, void* buffer, int size); 90 explicit NoRootArrayScope(MacroAssembler* assembler) 1575 MacroAssembler* masm() { return &masm_; } 1580 MacroAssembler masm_; // Macro assembler used to generate the code.
|
H A D | macro-assembler-x64.cc | 24 MacroAssembler::MacroAssembler(Isolate* arg_isolate, void* buffer, int size) function in class:v8::internal::MacroAssembler 39 int64_t MacroAssembler::RootRegisterDelta(ExternalReference other) { 63 Operand MacroAssembler::ExternalOperand(ExternalReference target, 76 void MacroAssembler::Load(Register destination, ExternalReference source) { 94 void MacroAssembler::Store(ExternalReference destination, Register source) { 112 void MacroAssembler::LoadAddress(Register destination, 126 int MacroAssembler::LoadAddressSize(ExternalReference source) { 147 void MacroAssembler::PushAddress(ExternalReference source) { 161 void MacroAssembler [all...] |
/external/chromium_org/v8/src/arm64/ |
H A D | macro-assembler-arm64.h | 66 // MacroAssembler 132 class MacroAssembler : public Assembler { class in namespace:v8::internal 134 MacroAssembler(Isolate* isolate, byte * buffer, unsigned buffer_size); 637 // MacroAssembler will try to generate the most efficient sequence required. 643 explicit PushPopQueue(MacroAssembler* masm) : masm_(masm), size_(0) { } 662 MacroAssembler* masm_; 1027 // MacroAssembler::TmpList(). 1288 explicit NoUseRealAbortsScope(MacroAssembler* masm) : 1297 MacroAssembler* masm_; 1968 // current stack pointer. Otherwise, the MacroAssembler wil [all...] |
H A D | macro-assembler-arm64.cc | 25 MacroAssembler::MacroAssembler(Isolate* arg_isolate, function in class:v8::internal::MacroAssembler 45 CPURegList MacroAssembler::DefaultTmpList() { 50 CPURegList MacroAssembler::DefaultFPTmpList() { 55 void MacroAssembler::LogicalMacro(const Register& rd, 161 void MacroAssembler::Mov(const Register& rd, uint64_t imm) { 240 void MacroAssembler::Mov(const Register& rd, 296 void MacroAssembler::Mvn(const Register& rd, const Operand& operand) { 320 unsigned MacroAssembler::CountClearHalfWords(uint64_t imm, unsigned reg_size) { 335 bool MacroAssembler [all...] |
/external/chromium_org/v8/src/mips/ |
H A D | macro-assembler-mips.h | 20 // Registers t8, t9, and at are reserved for use by the MacroAssembler. 22 // The programmer should know that the MacroAssembler may clobber these three, 126 // MacroAssembler implements a collection of frequently used macros. 127 class MacroAssembler: public Assembler { class in namespace:v8::internal 133 MacroAssembler(Isolate* isolate, void* buffer, int size); 265 // Currently the branch delay slot is filled by the MacroAssembler. 1687 MacroAssembler* masm() { return &masm_; } 1702 MacroAssembler masm_; // Macro assembler used to generate the code.
|
H A D | macro-assembler-mips.cc | 23 MacroAssembler::MacroAssembler(Isolate* arg_isolate, void* buffer, int size) function in class:v8::internal::MacroAssembler 34 void MacroAssembler::Load(Register dst, 52 void MacroAssembler::Store(Register src, 71 void MacroAssembler::LoadRoot(Register destination, 77 void MacroAssembler::LoadRoot(Register destination, 86 void MacroAssembler::StoreRoot(Register source, 92 void MacroAssembler::StoreRoot(Register source, 102 void MacroAssembler::PushSafepointRegisters() { 114 void MacroAssembler [all...] |
/external/chromium_org/v8/src/mips64/ |
H A D | macro-assembler-mips64.h | 20 // Registers t8, t9, and at are reserved for use by the MacroAssembler. 22 // The programmer should know that the MacroAssembler may clobber these three, 147 // MacroAssembler implements a collection of frequently used macros. 148 class MacroAssembler: public Assembler { class in namespace:v8::internal 154 MacroAssembler(Isolate* isolate, void* buffer, int size); 286 // Currently the branch delay slot is filled by the MacroAssembler. 1749 MacroAssembler* masm() { return &masm_; } 1764 MacroAssembler masm_; // Macro assembler used to generate the code.
|
H A D | macro-assembler-mips64.cc | 22 MacroAssembler::MacroAssembler(Isolate* arg_isolate, void* buffer, int size) function in class:v8::internal::MacroAssembler 33 void MacroAssembler::Load(Register dst, 53 void MacroAssembler::Store(Register src, 74 void MacroAssembler::LoadRoot(Register destination, 80 void MacroAssembler::LoadRoot(Register destination, 89 void MacroAssembler::StoreRoot(Register source, 95 void MacroAssembler::StoreRoot(Register source, 105 void MacroAssembler::PushSafepointRegisters() { 117 void MacroAssembler [all...] |
/external/vixl/src/a64/ |
H A D | macro-assembler-a64.h | 89 class MacroAssembler : public Assembler { class in namespace:vixl 91 MacroAssembler(byte * buffer, unsigned buffer_size) function in class:vixl::MacroAssembler 1132 // current stack pointer. Otherwise, the MacroAssembler will automatically 1212 // MacroAssembler will assert if a method which can emit a variable number 1220 // Scratch registers available for use by the MacroAssembler. 1227 // instructions. This scope prevents the MacroAssembler from being called and 1232 explicit InstructionAccurateScope(MacroAssembler* masm) 1242 InstructionAccurateScope(MacroAssembler* masm, int count) 1265 MacroAssembler* masm_; 1275 // MacroAssembler' [all...] |