HomeSort by relevance Sort by last modified time
    Searched refs:Register (Results 1 - 25 of 326) sorted by null

1 2 3 4 5 6 7 8 91011>>

  /external/v8/src/x64/
macro-assembler-x64.h 44 // The content of the result register already contains the allocation top in
50 // Default scratch register used by MacroAssembler (and other code that needs
51 // a spare register). The register isn't callee save, and not used by the
53 const Register kScratchRegister = { 10 }; // r10.
54 const Register kSmiConstantRegister = { 12 }; // r12 (callee save).
55 const Register kRootRegister = { 13 }; // r13 (callee save).
58 // Actual value of root register is offset from the root array's start
68 bool AreAliased(Register r1, Register r2, Register r3, Register r4)
    [all...]
assembler-x64.h 74 // the register initialization to depend on the particular initialization
77 // "initialization". Also, the Register objects cannot be const as this
90 struct Register {
94 // rsi - context register
95 // r10 - fixed scratch register
96 // r12 - smi constant register
97 // r13 - root register
101 static int ToAllocationIndex(Register reg) {
105 static Register FromAllocationIndex(int index) {
107 Register result = { kRegisterCodeByAllocationIndex[index] }
    [all...]
code-stubs-x64.h 256 Register dest,
257 Register src,
258 Register count,
265 Register dest, // Must be rdi.
266 Register src, // Must be rsi.
267 Register count, // Must be rcx.
274 // string is found the code falls through with the string in register rax.
276 Register c1,
277 Register c2,
278 Register scratch1
    [all...]
codegen-x64.h 78 Register string,
79 Register index,
80 Register result,
  /external/v8/src/ia32/
macro-assembler-ia32.h 44 // The content of the result register already contains the allocation top in
58 bool AreAliased(Register r1, Register r2, Register r3, Register r4);
78 // at the address pointed to by the addr register. Only works if addr is not
80 void RememberedSetHelper(Register object, // Used for debug code.
81 Register addr,
82 Register scratch,
86 void CheckPageFlag(Register object
    [all...]
lithium-gap-resolver-ia32.h 78 // Return a register that can be used as a temp register, spilling
80 Register EnsureTempRegister();
82 // Return a known free register different from the given one (which could
83 // be no_reg---returning any free register), or no_reg if there is no such
84 // register.
85 Register GetFreeRegisterNot(Register reg);
100 int source_uses_[Register::kNumAllocatableRegisters];
101 int destination_uses_[Register::kNumAllocatableRegisters]
    [all...]
code-stubs-ia32.h 254 Register dest,
255 Register src,
256 Register count,
257 Register scratch,
264 Register dest, // Must be edi.
265 Register src, // Must be esi.
266 Register count, // Must be ecx.
267 Register scratch, // Neither of above.
277 // register eax.
279 Register c1
    [all...]
codegen-ia32.h 63 static Operand FixedArrayElementOperand(Register array,
64 Register index_as_smi,
82 Register string,
83 Register index,
84 Register result,
assembler-ia32.h 52 // the register initialization to depend on the particular initialization
55 // "initialization". Also, the Register objects cannot be const as this
67 struct Register {
73 static inline int ToAllocationIndex(Register reg);
75 static inline Register FromAllocationIndex(int index);
77 static Register from_code(int code) {
80 Register r = { code };
84 bool is(Register reg) const { return code_ == reg.code_; }
110 const Register eax = { kRegister_eax_Code };
111 const Register ecx = { kRegister_ecx_Code }
    [all...]
  /external/v8/src/mips/
macro-assembler-mips.h 41 // Reserved Register Usage Summary.
48 // Per the MIPS ABI, register t9 must be used for indirect function call
50 // trying to update gp register for position-independent-code. Whenever
51 // MIPS generated code calls C code, it must be via t9 register.
60 // The content of the result register already contains the allocation top in
99 bool AreAliased(Register r1, Register r2, Register r3, Register r4);
105 inline MemOperand ContextOperand(Register context, int index)
    [all...]
assembler-mips.h 53 // the register initialization to depend on the particular initialization
56 // "initialization". Also, the Register objects cannot be const as this
70 // Implementation of Register and FPURegister.
72 // Core register.
73 struct Register {
78 static int ToAllocationIndex(Register reg) {
82 static Register FromAllocationIndex(int index) {
108 static Register from_code(int code) {
109 Register r = { code };
114 bool is(Register reg) const { return code_ == reg.code_;
    [all...]
code-stubs-mips.h 54 void GenerateCallCFunction(MacroAssembler* masm, Register scratch);
224 Register result,
225 Register heap_number_map,
226 Register scratch1,
227 Register scratch2,
254 // Dest register ends at the position after the last character written.
256 Register dest,
257 Register src,
258 Register count,
259 Register scratch
    [all...]
codegen-mips.h 84 Register string,
85 Register index,
86 Register result,
  /external/webkit/Source/JavaScriptCore/interpreter/
Register.h 49 class Register {
52 Register();
54 Register(const JSValue&);
55 Register& operator=(const JSValue&);
59 Register& operator=(CallFrame*);
60 Register& operator=(CodeBlock*);
61 Register& operator=(ScopeChainNode*);
62 Register& operator=(Instruction*);
73 static Register withInt(int32_t i)
75 Register r = jsNumber(i)
    [all...]
CallFrame.h 39 class ExecState : private Register {
42 CodeBlock* codeBlock() const { return this[RegisterFile::CodeBlock].Register::codeBlock(); }
45 ASSERT(this[RegisterFile::ScopeChain].Register::scopeChain());
46 return this[RegisterFile::ScopeChain].Register::scopeChain();
88 static CallFrame* create(Register* callFrameBase) { return static_cast<CallFrame*>(callFrameBase); }
89 Register* registers() { return this; }
91 CallFrame& operator=(const Register& r) { *static_cast<Register*>(this) = r; return *this; }
101 void setCallerFrame(CallFrame* callerFrame) { static_cast<Register*>(this)[RegisterFile::CallerFrame] = callerFrame; }
102 void setScopeChain(ScopeChainNode* scopeChain) { static_cast<Register*>(this)[RegisterFile::ScopeChain] = scopeChain;
    [all...]
RegisterFile.h 34 #include "Register.h"
44 A register file is a stack of register frames. We represent a register
45 frame by its offset from "base", the logical first entry in the register
46 file. The bottom-most register frame's offset from base is 0.
49 the register file might look like this:
63 from their register frame pointers, to keep old global offsets correct, new
64 globals must appear at the beginning of the register file, shifting base
67 If we added one global variable to the register file depicted above, i
    [all...]
  /external/v8/src/arm/
macro-assembler-arm.h 42 inline MemOperand FieldMemOperand(Register object, int offset) {
47 inline Operand SmiUntagOperand(Register object) {
54 const Register cp = { 8 }; // JavaScript context pointer
55 const Register kRootRegister = { 10 }; // Roots array pointer.
63 // The content of the result register already contains the allocation top in
88 bool AreAliased(Register r1, Register r2, Register r3, Register r4);
101 void Jump(Register target, Condition cond = al)
    [all...]
code-stubs-arm.h 53 void GenerateCallCFunction(MacroAssembler* masm, Register scratch);
223 Register result,
224 Register heap_number_map,
225 Register scratch1,
226 Register scratch2,
253 // Dest register ends at the position after the last character written.
255 Register dest,
256 Register src,
257 Register count,
258 Register scratch
    [all...]
assembler-arm.h 56 // the register initialization to depend on the particular initialization
59 // "initialization". Also, the Register objects cannot be const as this
71 // Core register
72 struct Register {
77 static int ToAllocationIndex(Register reg) {
82 static Register FromAllocationIndex(int index) {
102 static Register from_code(int code) {
103 Register r = { code };
108 bool is(Register reg) const { return code_ == reg.code_; }
146 const Register no_reg = { kRegister_no_reg_Code }
    [all...]
codegen-arm.h 82 Register string,
83 Register index,
84 Register result,
  /external/llvm/include/llvm/MC/
MachineLocation.h 10 // frame. Locations will be one of two forms; a register or an address formed
11 // from a base address plus an offset. Register indirection can be specified by
29 bool IsRegister; // True if location is a register.
30 unsigned Register; // gcc/gdb register number.
31 int Offset; // Displacement if not register.
34 // The target register number for an abstract frame pointer. The value is
35 // an arbitrary value that doesn't collide with any real target register.
39 : IsRegister(false), Register(0), Offset(0) {}
41 : IsRegister(true), Register(R), Offset(0) {
    [all...]
  /external/v8/src/
code.h 43 explicit ParameterCount(Register reg)
51 Register reg() const {
61 const Register reg_;
objects-visiting-inl.h 37 table_.Register(kVisitShortcutCandidate,
42 table_.Register(kVisitConsString,
47 table_.Register(kVisitSlicedString,
52 table_.Register(kVisitFixedArray,
57 table_.Register(kVisitFixedDoubleArray, &VisitFixedDoubleArray);
59 table_.Register(kVisitGlobalContext,
64 table_.Register(kVisitByteArray, &VisitByteArray);
66 table_.Register(kVisitSharedFunctionInfo,
71 table_.Register(kVisitSeqAsciiString, &VisitSeqAsciiString);
73 table_.Register(kVisitSeqTwoByteString, &VisitSeqTwoByteString)
    [all...]
  /external/webkit/Tools/TestWebKitAPI/
InjectedBundleTest.h 46 template<typename TestClassTy> class Register {
48 Register(const std::string& test)
50 InjectedBundleController::shared().registerCreateInjectedBundleTestFunction(test, Register::create);
  /bionic/tests/
benchmark.h 26 Register(name, fn, NULL);
30 Register(name, NULL, fn_range);
48 void Register(const char* name, void (*fn)(int), void (*fn_range)(int, int));

Completed in 340 milliseconds

1 2 3 4 5 6 7 8 91011>>