Searched defs:MacroAssembler (Results 1 - 15 of 15) sorted by relevance

/external/chromium_org/v8/src/arm/
H A Dmacro-assembler-arm.cc23 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 Dmacro-assembler-arm.h73 // 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 Dmacro-assembler-ia32.h46 // 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 Dmacro-assembler-ia32.cc23 // 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 Dmacro-assembler-x87.h46 // 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 Dmacro-assembler-x87.cc23 // 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 Dmacro-assembler-x64.h16 // 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 Dmacro-assembler-x64.cc24 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 Dmacro-assembler-arm64.h66 // 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 Dmacro-assembler-arm64.cc25 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 Dmacro-assembler-mips.h20 // 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 Dmacro-assembler-mips.cc23 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 Dmacro-assembler-mips64.h20 // 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 Dmacro-assembler-mips64.cc22 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 Dmacro-assembler-a64.h89 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...]

Completed in 259 milliseconds