/external/v8/src/arm/ |
H A D | macro-assembler-arm.h | 89 // MacroAssembler implements a collection of frequently used macros. 90 class MacroAssembler: public Assembler { class in namespace:v8::internal 92 MacroAssembler(Isolate* isolate, void* buffer, int size, 1478 MacroAssembler* masm() { return &masm_; } 1493 MacroAssembler masm_; // Macro assembler used to generate the code.
|
H A D | macro-assembler-arm.cc | 22 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...] |
/external/v8/src/ia32/ |
H A D | macro-assembler-ia32.h | 54 // MacroAssembler implements a collection of frequently used macros. 55 class MacroAssembler: public Assembler { class in namespace:v8::internal 57 MacroAssembler(Isolate* isolate, void* buffer, int size, 939 MacroAssembler* masm() { return &masm_; } 944 MacroAssembler masm_; // Macro assembler used to generate the code.
|
H A D | macro-assembler-ia32.cc | 20 // MacroAssembler implementation. 22 MacroAssembler::MacroAssembler(Isolate* arg_isolate, void* buffer, int size, function in class:v8::internal::MacroAssembler 34 void MacroAssembler::Load(Register dst, const Operand& src, Representation r) { 50 void MacroAssembler::Store(Register src, const Operand& dst, Representation r) { 67 void MacroAssembler::LoadRoot(Register destination, Heap::RootListIndex index) { 81 void MacroAssembler::StoreRoot(Register source, 93 void MacroAssembler::CompareRoot(Register with, 105 void MacroAssembler::CompareRoot(Register with, Heap::RootListIndex index) { 111 void MacroAssembler [all...] |
/external/v8/src/x64/ |
H A D | macro-assembler-x64.h | 35 // Default scratch register used by MacroAssembler (and other code that needs 90 // MacroAssembler implements a collection of frequently used macros. 91 class MacroAssembler: public Assembler { class in class:v8::internal::SmiOperationConstraint 93 MacroAssembler(Isolate* isolate, void* buffer, int size, 100 explicit NoRootArrayScope(MacroAssembler* assembler) 1626 MacroAssembler* masm() { return &masm_; } 1631 MacroAssembler masm_; // Macro assembler used to generate the code.
|
H A D | macro-assembler-x64.cc | 23 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/v8/src/x87/ |
H A D | macro-assembler-x87.h | 57 // MacroAssembler implements a collection of frequently used macros. 58 class MacroAssembler: public Assembler { class in namespace:v8::internal 60 MacroAssembler(Isolate* isolate, void* buffer, int size, 921 MacroAssembler* masm() { return &masm_; } 926 MacroAssembler masm_; // Macro assembler used to generate the code.
|
H A D | macro-assembler-x87.cc | 20 // MacroAssembler implementation. 22 MacroAssembler::MacroAssembler(Isolate* arg_isolate, void* buffer, int size, function in class:v8::internal::MacroAssembler 34 void MacroAssembler::Load(Register dst, const Operand& src, Representation r) { 50 void MacroAssembler::Store(Register src, const Operand& dst, Representation r) { 67 void MacroAssembler::LoadRoot(Register destination, Heap::RootListIndex index) { 81 void MacroAssembler::StoreRoot(Register source, 93 void MacroAssembler::CompareRoot(Register with, 105 void MacroAssembler::CompareRoot(Register with, Heap::RootListIndex index) { 111 void MacroAssembler [all...] |
/external/vixl/src/aarch64/ |
H A D | macro-assembler-aarch64.cc | 49 LiteralPool::LiteralPool(MacroAssembler* masm) 104 ExactAssemblyScopeWithoutPoolsCheck(MacroAssembler* masm, size_t size) 132 // Also explicitly disallow usage of the `MacroAssembler` here. 316 MacroAssembler::MacroAssembler(PositionIndependentCodeOption pic) function in class:vixl::aarch64::MacroAssembler 336 MacroAssembler::MacroAssembler(size_t capacity, function in class:vixl::aarch64::MacroAssembler 354 MacroAssembler::MacroAssembler(byte* buffer, function in class:vixl::aarch64::MacroAssembler 373 MacroAssembler [all...] |
H A D | macro-assembler-aarch64.h | 67 class MacroAssembler; 72 explicit Pool(MacroAssembler* masm) 101 // The MacroAssembler using this pool. 102 MacroAssembler* masm_; 108 explicit LiteralPool(MacroAssembler* masm); 154 // MacroAssembler can, but does not have to, check the buffer when the 181 explicit VeneerPool(MacroAssembler* masm) : Pool(masm) {} 588 class MacroAssembler : public Assembler, public MacroAssemblerInterface { class in namespace:vixl::aarch64 590 explicit MacroAssembler( 592 MacroAssembler(size_ [all...] |
/external/v8/src/arm64/ |
H A D | macro-assembler-arm64.h | 99 // MacroAssembler 165 class MacroAssembler : public Assembler { class in namespace:v8::internal 167 MacroAssembler(Isolate* isolate, byte* buffer, unsigned buffer_size, 688 // MacroAssembler will try to generate the most efficient sequence required. 694 explicit PushPopQueue(MacroAssembler* masm) : masm_(masm), size_(0) { } 713 MacroAssembler* masm_; 1291 explicit NoUseRealAbortsScope(MacroAssembler* masm) : 1300 MacroAssembler* masm_; 1852 // current stack pointer. Otherwise, the MacroAssembler will automatically 1896 // MacroAssembler o [all...] |
H A D | macro-assembler-arm64.cc | 25 MacroAssembler::MacroAssembler(Isolate* arg_isolate, byte* buffer, 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/v8/src/mips/ |
H A D | macro-assembler-mips.h | 36 // Registers t8, t9, and at are reserved for use by the MacroAssembler. 38 // The programmer should know that the MacroAssembler may clobber these three, 139 // MacroAssembler implements a collection of frequently used macros. 140 class MacroAssembler: public Assembler { class in namespace:v8::internal 142 MacroAssembler(Isolate* isolate, void* buffer, int size, 319 // Currently the branch delay slot is filled by the MacroAssembler. 1780 MacroAssembler* masm() { return &masm_; } 1795 MacroAssembler masm_; // Macro assembler used to generate the code. 1800 void MacroAssembler::GenerateSwitchTable(Register index, size_t case_count,
|
H A D | macro-assembler-mips.cc | 21 MacroAssembler::MacroAssembler(Isolate* arg_isolate, void* buffer, int size, function in class:v8::internal::MacroAssembler 33 void MacroAssembler::Load(Register dst, 51 void MacroAssembler::Store(Register src, 69 void MacroAssembler::LoadRoot(Register destination, 75 void MacroAssembler::LoadRoot(Register destination, 84 void MacroAssembler::StoreRoot(Register source, 91 void MacroAssembler::StoreRoot(Register source, 100 void MacroAssembler::PushCommonFrame(Register marker_reg) { 110 void MacroAssembler [all...] |
/external/v8/src/mips64/ |
H A D | macro-assembler-mips64.h | 36 // Registers t8, t9, and at are reserved for use by the MacroAssembler. 38 // The programmer should know that the MacroAssembler may clobber these three, 167 // MacroAssembler implements a collection of frequently used macros. 168 class MacroAssembler: public Assembler { class in namespace:v8::internal 170 MacroAssembler(Isolate* isolate, void* buffer, int size, 352 // Currently the branch delay slot is filled by the MacroAssembler. 1915 MacroAssembler* masm() { return &masm_; } 1930 MacroAssembler masm_; // Macro assembler used to generate the code. 1935 void MacroAssembler::GenerateSwitchTable(Register index, size_t case_count,
|
H A D | macro-assembler-mips64.cc | 32 MacroAssembler::MacroAssembler(Isolate* arg_isolate, void* buffer, int size, function in class:v8::internal::MacroAssembler 44 void MacroAssembler::Load(Register dst, 64 void MacroAssembler::Store(Register src, 85 void MacroAssembler::LoadRoot(Register destination, 91 void MacroAssembler::LoadRoot(Register destination, 100 void MacroAssembler::StoreRoot(Register source, 107 void MacroAssembler::StoreRoot(Register source, 116 void MacroAssembler::PushCommonFrame(Register marker_reg) { 126 void MacroAssembler [all...] |
/external/v8/src/ppc/ |
H A D | macro-assembler-ppc.h | 108 // MacroAssembler implements a collection of frequently used macros. 109 class MacroAssembler : public Assembler { class in namespace:v8::internal 111 MacroAssembler(Isolate* isolate, void* buffer, int size, 1540 MacroAssembler* masm() { return &masm_; } 1552 MacroAssembler masm_; // Macro assembler used to generate the code.
|
H A D | macro-assembler-ppc.cc | 23 MacroAssembler::MacroAssembler(Isolate* arg_isolate, void* buffer, int size, function in class:v8::internal::MacroAssembler 35 void MacroAssembler::Jump(Register target) { 41 void MacroAssembler::JumpToJSEntry(Register target) { 47 void MacroAssembler::Jump(intptr_t target, RelocInfo::Mode rmode, 63 void MacroAssembler::Jump(Address target, RelocInfo::Mode rmode, Condition cond, 70 void MacroAssembler::Jump(Handle<Code> code, RelocInfo::Mode rmode, 79 int MacroAssembler::CallSize(Register target) { return 2 * kInstrSize; } 82 void MacroAssembler::Call(Register target) { 95 void MacroAssembler [all...] |
/external/v8/src/s390/ |
H A D | macro-assembler-s390.h | 165 // MacroAssembler implements a collection of frequently used macros. 166 class MacroAssembler : public Assembler { class in namespace:v8::internal 168 MacroAssembler(Isolate* isolate, void* buffer, int size, 1822 MacroAssembler* masm() { return &masm_; } 1827 MacroAssembler masm_; // Macro assembler used to generate the code.
|
H A D | macro-assembler-s390.cc | 23 MacroAssembler::MacroAssembler(Isolate* arg_isolate, void* buffer, int size, function in class:v8::internal::MacroAssembler 34 void MacroAssembler::Jump(Register target) { b(target); } 36 void MacroAssembler::JumpToJSEntry(Register target) { 41 void MacroAssembler::Jump(intptr_t target, RelocInfo::Mode rmode, 55 void MacroAssembler::Jump(Address target, RelocInfo::Mode rmode, Condition cond, 61 void MacroAssembler::Jump(Handle<Code> code, RelocInfo::Mode rmode, 67 int MacroAssembler::CallSize(Register target) { return 2; } // BASR 69 void MacroAssembler::Call(Register target) { 79 void MacroAssembler [all...] |
/external/vixl/src/aarch32/ |
H A D | macro-assembler-aarch32.h | 54 ExactAssemblyScopeWithoutPoolsCheck(MacroAssembler* masm, 58 friend class MacroAssembler; 62 class MacroAssembler : public Assembler, public MacroAssemblerInterface { class in namespace:vixl::aarch32 168 explicit ContextScope(MacroAssembler* const masm, const char* loc) 176 MacroAssembler* const masm_; 183 ITScope(MacroAssembler* masm, 234 MacroAssembler* masm_; 249 // MacroAssembler will assert if a method which can emit a variable number 258 // TODO: If we change the MacroAssembler to disallow setting a different ISA, 261 explicit MacroAssembler(InstructionSe function in class:vixl::aarch32::MacroAssembler 276 explicit MacroAssembler(size_t size, InstructionSet isa = kDefaultISA) function in class:vixl::aarch32::MacroAssembler 289 MacroAssembler(byte* buffer, size_t size, InstructionSet isa = kDefaultISA) function in class:vixl::aarch32::MacroAssembler [all...] |