HomeSort by relevance Sort by last modified time
    Searched refs:RegisterID (Results 1 - 24 of 24) sorted by null

  /external/webkit/JavaScriptCore/bytecompiler/
BytecodeGenerator.h 39 #include "RegisterID.h"
56 RegisterID* retAddrDst;
65 RefPtr<RegisterID> expectedSubscriptRegister;
66 RefPtr<RegisterID> iterRegister;
67 RefPtr<RegisterID> indexRegister;
68 RefPtr<RegisterID> propertyRegister;
91 RegisterID* registerFor(const Identifier&);
94 RegisterID* uncheckedRegisterForArguments();
98 RegisterID* constRegisterFor(const Identifier&);
112 RegisterID* thisRegister() { return &m_thisRegister;
    [all...]
RegisterID.h 38 class RegisterID : public Noncopyable {
40 RegisterID()
49 explicit RegisterID(int index)
114 template<> struct VectorTraits<JSC::RegisterID> : VectorTraitsBase<true, JSC::RegisterID> {
NodesCodegen.cpp 84 RegisterID* ThrowableExpressionData::emitThrowError(BytecodeGenerator& generator, ErrorType type, const char* message)
87 RegisterID* exception = generator.emitNewError(generator.newTemporary(), type, jsString(generator.globalData(), message));
92 RegisterID* ThrowableExpressionData::emitThrowError(BytecodeGenerator& generator, ErrorType type, const char* messageTemplate, const UString& label)
97 RegisterID* exception = generator.emitNewError(generator.newTemporary(), type, jsString(generator.globalData(), message));
102 inline RegisterID* ThrowableExpressionData::emitThrowError(BytecodeGenerator& generator, ErrorType type, const char* messageTemplate, const Identifier& label)
109 RegisterID* NullNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
118 RegisterID* BooleanNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
127 RegisterID* NumberNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst
    [all...]
BytecodeGenerator.cpp 166 bool BytecodeGenerator::addVar(const Identifier& ident, bool isConstant, RegisterID*& r0)
182 bool BytecodeGenerator::addGlobalVar(const Identifier& ident, bool isConstant, RegisterID*& r0)
264 Vector<RegisterID*, 32> newVars;
415 RegisterID* BytecodeGenerator::addParameter(const Identifier& ident)
418 RegisterID* result = 0;
422 RegisterID& parameter = registerFor(m_nextParameterIndex);
434 RegisterID* BytecodeGenerator::registerFor(const Identifier& ident)
470 RegisterID* BytecodeGenerator::uncheckedRegisterForArguments()
479 RegisterID* BytecodeGenerator::constRegisterFor(const Identifier& ident)
504 RegisterID* BytecodeGenerator::newRegister(
    [all...]
  /external/webkit/JavaScriptCore/assembler/
MacroAssembler.h 76 void peek(RegisterID dest, int index = 0)
81 void poke(RegisterID src, int index = 0)
98 void branchPtr(Condition cond, RegisterID op1, ImmPtr imm, Label target)
103 void branch32(Condition cond, RegisterID op1, RegisterID op2, Label target)
108 void branch32(Condition cond, RegisterID op1, Imm32 imm, Label target)
113 void branch32(Condition cond, RegisterID left, Address right, Label target)
118 void branch16(Condition cond, BaseIndex left, RegisterID right, Label target)
123 void branchTestPtr(Condition cond, RegisterID reg, Label target)
138 void addPtr(RegisterID src, RegisterID dest
    [all...]
MacroAssemblerX86Common.h 82 static const RegisterID stackPointerRegister = X86Registers::esp;
91 void add32(RegisterID src, RegisterID dest)
101 void add32(Imm32 imm, RegisterID dest)
106 void add32(Address src, RegisterID dest)
111 void add32(RegisterID src, Address dest)
116 void and32(RegisterID src, RegisterID dest)
121 void and32(Imm32 imm, RegisterID dest)
126 void and32(RegisterID src, Address dest
    [all...]
X86Assembler.h 63 } RegisterID;
79 typedef X86Registers::RegisterID RegisterID;
271 void push_r(RegisterID reg)
276 void pop_r(RegisterID reg)
287 void push_m(int offset, RegisterID base)
292 void pop_m(int offset, RegisterID base)
312 void addl_rr(RegisterID src, RegisterID dst)
317 void addl_mr(int offset, RegisterID base, RegisterID dst
    [all...]
ARMv7Assembler.h 58 } RegisterID;
420 typedef ARMRegisters::RegisterID RegisterID;
502 bool BadReg(RegisterID reg)
716 void add(RegisterID rd, RegisterID rn, ARMThumbImmediate imm)
734 m_formatter.oneWordOp7Reg3Reg3Reg3(OP_ADD_imm_T1, (RegisterID)imm.getUInt3(), rn, rd);
750 void add(RegisterID rd, RegisterID rn, RegisterID rm, ShiftTypeAndAmount shift
    [all...]
MacroAssemblerARM.h 79 static const RegisterID stackPointerRegister = ARMRegisters::sp;
80 static const RegisterID linkRegister = ARMRegisters::lr;
84 void add32(RegisterID src, RegisterID dest)
96 void add32(Imm32 imm, RegisterID dest)
101 void add32(Address src, RegisterID dest)
107 void and32(RegisterID src, RegisterID dest)
112 void and32(Imm32 imm, RegisterID dest)
121 void lshift32(RegisterID shift_amount, RegisterID dest
    [all...]
MacroAssemblerARMv7.h 42 static const ARMRegisters::RegisterID dataTempRegister = ARMRegisters::ip;
43 static const RegisterID addressTempRegister = ARMRegisters::r3;
51 RegisterID base;
55 RegisterID index;
60 explicit ArmAddress(RegisterID base, int32_t offset = 0)
67 explicit ArmAddress(RegisterID base, RegisterID index, Scale scale = TimesOne)
113 static const RegisterID stackPointerRegister = ARMRegisters::sp;
114 static const RegisterID linkRegister = ARMRegisters::lr;
123 void add32(RegisterID src, RegisterID dest
    [all...]
MacroAssemblerX86_64.h 41 static const X86Registers::RegisterID scratchRegister = X86Registers::r11;
80 void load32(void* address, RegisterID dest)
137 void addPtr(RegisterID src, RegisterID dest)
142 void addPtr(Imm32 imm, RegisterID srcDest)
147 void addPtr(ImmPtr imm, RegisterID dest)
153 void addPtr(Imm32 imm, RegisterID src, RegisterID dest)
169 void andPtr(RegisterID src, RegisterID dest
    [all...]
MacroAssemblerX86.h 57 void add32(Imm32 imm, RegisterID src, RegisterID dest)
87 void load32(void* address, RegisterID dest)
108 void store32(RegisterID src, void* address)
113 Jump branch32(Condition cond, AbsoluteAddress left, RegisterID right)
141 DataLabelPtr moveWithPatch(ImmPtr initialValue, RegisterID dest)
147 Jump branchPtrWithPatch(Condition cond, RegisterID left, DataLabelPtr& dataLabel, ImmPtr initialRightValue = ImmPtr(0))
167 Label loadPtrWithPatchToLEA(Address address, RegisterID dest)
AbstractMacroAssembler.h 53 typedef typename AssemblerType::RegisterID RegisterID;
76 explicit Address(RegisterID base, int32_t offset = 0)
82 RegisterID base;
101 ImplicitAddress(RegisterID base)
113 RegisterID base;
121 BaseIndex(RegisterID base, RegisterID index, Scale scale, int32_t offset = 0)
129 RegisterID base;
130 RegisterID index
    [all...]
ARMAssembler.cpp 265 void ARMAssembler::dataTransfer32(bool isLoad, RegisterID srcDst, RegisterID base, int32_t offset)
291 void ARMAssembler::baseIndexTransfer32(bool isLoad, RegisterID srcDst, RegisterID base, RegisterID index, int scale, int32_t offset)
314 void ARMAssembler::doubleTransfer(bool isLoad, FPRegisterID srcDst, RegisterID base, int32_t offset)
MacroAssemblerARM.cpp 67 void MacroAssemblerARM::load32WithUnalignedHalfWords(BaseIndex address, RegisterID dest)
ARMAssembler.h 63 } RegisterID;
77 typedef ARMRegisters::RegisterID RegisterID;
783 void dataTransfer32(bool isLoad, RegisterID srcDst, RegisterID base, int32_t offset);
784 void baseIndexTransfer32(bool isLoad, RegisterID srcDst, RegisterID base, RegisterID index, int scale, int32_t offset);
785 void doubleTransfer(bool isLoad, FPRegisterID srcDst, RegisterID base, int32_t offset);
  /external/webkit/JavaScriptCore/parser/
Nodes.h 46 class RegisterID;
130 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* destination = 0) = 0;
191 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
201 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
216 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);
233 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0)
    [all...]
  /external/webkit/JavaScriptCore/jit/
JIT.h 196 static const RegisterID returnValueRegister = X86Registers::eax;
197 static const RegisterID cachedResultRegister = X86Registers::eax;
198 static const RegisterID firstArgumentRegister = X86Registers::edi;
200 static const RegisterID timeoutCheckRegister = X86Registers::r12;
201 static const RegisterID callFrameRegister = X86Registers::r13;
202 static const RegisterID tagTypeNumberRegister = X86Registers::r14;
203 static const RegisterID tagMaskRegister = X86Registers::r15;
205 static const RegisterID regT0 = X86Registers::eax;
206 static const RegisterID regT1 = X86Registers::edx;
207 static const RegisterID regT2 = X86Registers::ecx
    [all...]
JITInlineMethods.h 38 ALWAYS_INLINE void JIT::emitPutJITStubArg(RegisterID src, unsigned argumentNumber)
62 ALWAYS_INLINE void JIT::emitGetJITStubArg(unsigned argumentNumber, RegisterID dst)
79 ALWAYS_INLINE void JIT::emitPutToCallFrameHeader(RegisterID from, RegisterFile::CallFrameHeaderEntry entry)
89 ALWAYS_INLINE void JIT::emitGetFromCallFrameHeaderPtr(RegisterFile::CallFrameHeaderEntry entry, RegisterID to, RegisterID from)
97 ALWAYS_INLINE void JIT::emitGetFromCallFrameHeader32(RegisterFile::CallFrameHeaderEntry entry, RegisterID to, RegisterID from)
149 ALWAYS_INLINE void JIT::preserveReturnAddressAfterCall(RegisterID reg)
154 ALWAYS_INLINE void JIT::restoreReturnAddressBeforeReturn(RegisterID reg)
166 ALWAYS_INLINE void JIT::preserveReturnAddressAfterCall(RegisterID reg
    [all...]
JITStubCall.h 114 void addArgument(JIT::RegisterID argument)
127 void addArgument(JIT::RegisterID tag, JIT::RegisterID payload)
146 void getArgument(size_t argumentNumber, JIT::RegisterID tag, JIT::RegisterID payload)
153 void addArgument(unsigned src, JIT::RegisterID scratchRegister) // src is a virtual register.
210 JIT::Call call(JIT::RegisterID dst) // dst is a machine register.
JITPropertyAccess.cpp 508 void JIT::compilePutDirectOffset(RegisterID base, RegisterID valueTag, RegisterID valuePayload, Structure* structure, size_t cachedOffset)
519 void JIT::compileGetDirectOffset(RegisterID base, RegisterID resultTag, RegisterID resultPayload, Structure* structure, size_t cachedOffset)
529 void JIT::compileGetDirectOffset(JSObject* base, RegisterID temp, RegisterID resultTag, RegisterID resultPayload, size_t cachedOffset)
    [all...]
JIT.cpp 86 , m_mappedTag((RegisterID)-1)
87 , m_mappedPayload((RegisterID)-1)
564 void JIT::emitGetVariableObjectRegister(RegisterID variableObject, int index, RegisterID dst)
571 void JIT::emitPutVariableObjectRegister(RegisterID src, RegisterID variableObject, int index)
  /external/webkit/JavaScriptCore/wrec/
WRECGenerator.h 66 static const RegisterID input = X86Registers::eax;
67 static const RegisterID index = X86Registers::edx;
68 static const RegisterID length = X86Registers::ecx;
69 static const RegisterID output = X86Registers::edi;
71 static const RegisterID character = X86Registers::esi;
72 static const RegisterID repeatCount = X86Registers::ebx; // How many times the current atom repeats in the current match.
74 static const RegisterID returnRegister = X86Registers::eax;
77 static const RegisterID input = X86Registers::edi;
78 static const RegisterID index = X86Registers::esi;
79 static const RegisterID length = X86Registers::edx
    [all...]
  /external/webkit/JavaScriptCore/yarr/
RegexJIT.cpp 48 static const RegisterID input = ARMRegisters::r0;
49 static const RegisterID index = ARMRegisters::r1;
50 static const RegisterID length = ARMRegisters::r2;
51 static const RegisterID output = ARMRegisters::r4;
53 static const RegisterID regT0 = ARMRegisters::r5;
54 static const RegisterID regT1 = ARMRegisters::r6;
56 static const RegisterID returnRegister = ARMRegisters::r0;
58 static const RegisterID input = X86Registers::eax;
59 static const RegisterID index = X86Registers::edx;
60 static const RegisterID length = X86Registers::ecx
    [all...]

Completed in 132 milliseconds