Searched refs:virtualRegister (Results 1 - 25 of 29) sorted by relevance

12

/macosx-10.10.1/JavaScriptCore-7600.1.17/dfg/
H A DDFGValueSource.cpp45 out.print("JS:r", virtualRegister());
48 out.print("Int32:r", virtualRegister());
51 out.print("Int52:r", virtualRegister());
54 out.print("Cell:r", virtualRegister());
57 out.print("Bool:r", virtualRegister());
60 out.print("Double:r", virtualRegister());
H A DDFGFlushedAt.h49 FlushedAt(FlushFormat format, VirtualRegister virtualRegister) argument
51 , m_virtualRegister(virtualRegister)
54 ASSERT(!virtualRegister.isValid());
56 ASSERT(virtualRegister.isValid());
62 VirtualRegister virtualRegister() const { return m_virtualRegister; } function in class:JSC::DFG::FlushedAt
H A DDFGVirtualRegisterAllocationPhase.cpp90 VirtualRegister virtualRegister = scoreBoard.allocate(); local
91 node->setVirtualRegister(virtualRegister);
H A DDFGGenerationInfo.h154 void noticeOSRBirth(VariableEventStream& stream, Node* node, VirtualRegister virtualRegister) argument
170 appendSpill(BirthToSpill, stream, virtualRegister);
274 void spill(VariableEventStream& stream, VirtualRegister virtualRegister, DataFormat spillFormat) argument
287 appendSpill(Spill, stream, virtualRegister);
292 void setSpilled(VariableEventStream& stream, VirtualRegister virtualRegister) argument
299 appendSpill(Spill, stream, virtualRegister);
399 void appendSpill(VariableEventKind kind, VariableEventStream& stream, VirtualRegister virtualRegister) argument
401 stream.appendAndLog(VariableEvent::spill(kind, MinifiedID(m_node), virtualRegister, m_spillFormat));
H A DDFGValueSource.h203 return ValueRecovery::displacedInJSStack(virtualRegister(), dataFormat());
213 VirtualRegister virtualRegister() const function in class:JSC::DFG::ValueSource
H A DDFGSpeculativeJIT.h807 VirtualRegister virtualRegister = node->virtualRegister(); local
808 GenerationInfo& info = generationInfoFromVirtualRegister(virtualRegister);
812 m_gprs.retain(reg, virtualRegister, SpillOrderInteger);
818 m_gprs.retain(reg, virtualRegister, SpillOrderJS);
834 VirtualRegister virtualRegister = node->virtualRegister(); local
835 GenerationInfo& info = generationInfoFromVirtualRegister(virtualRegister);
837 m_gprs.retain(reg, virtualRegister, SpillOrderJS);
859 VirtualRegister virtualRegister local
894 VirtualRegister virtualRegister = node->virtualRegister(); local
909 VirtualRegister virtualRegister = node->virtualRegister(); local
919 VirtualRegister virtualRegister = node->virtualRegister(); local
943 VirtualRegister virtualRegister = node->virtualRegister(); local
953 VirtualRegister virtualRegister = node->virtualRegister(); local
2305 generationInfoFromVirtualRegister(VirtualRegister virtualRegister) argument
[all...]
H A DDFGSpeculativeJIT32_64.cpp51 VirtualRegister virtualRegister = edge->virtualRegister(); local
52 GenerationInfo& info = generationInfoFromVirtualRegister(virtualRegister);
62 m_gprs.retain(tagGPR, virtualRegister, SpillOrderConstant);
63 m_gprs.retain(payloadGPR, virtualRegister, SpillOrderConstant);
84 m_jit.load32(JITCompiler::tagFor(virtualRegister), tagGPR);
87 m_jit.load32(JITCompiler::payloadFor(virtualRegister), payloadGPR);
88 m_gprs.retain(tagGPR, virtualRegister, SpillOrderSpilled);
89 m_gprs.retain(payloadGPR, virtualRegister, SpillOrderSpilled);
130 m_gprs.retain(tagGPR, virtualRegister, SpillOrderJ
735 VirtualRegister virtualRegister = edge->virtualRegister(); local
831 VirtualRegister virtualRegister = edge->virtualRegister(); local
865 VirtualRegister virtualRegister = edge->virtualRegister(); local
954 VirtualRegister virtualRegister = edge->virtualRegister(); local
1711 VirtualRegister virtualRegister = node->virtualRegister(); local
1723 VirtualRegister virtualRegister = node->virtualRegister(); local
1735 VirtualRegister virtualRegister = node->virtualRegister(); local
1747 VirtualRegister virtualRegister = node->virtualRegister(); local
1762 VirtualRegister virtualRegister = node->virtualRegister(); local
[all...]
H A DDFGScoreBoard.h103 uint32_t index = child->virtualRegister().toLocal();
H A DDFGVariableEvent.h136 static VariableEvent spill(VariableEventKind kind, MinifiedID id, VirtualRegister virtualRegister, DataFormat format) argument
141 event.m_representation.virtualReg = virtualRegister.offset();
H A DDFGSpeculativeJIT64.cpp74 VirtualRegister virtualRegister = edge->virtualRegister(); local
75 GenerationInfo& info = generationInfoFromVirtualRegister(virtualRegister);
97 m_gprs.retain(gpr, virtualRegister, SpillOrderConstant);
100 m_gprs.retain(gpr, virtualRegister, SpillOrderSpilled);
103 m_jit.load32(JITCompiler::addressFor(virtualRegister), gpr);
110 m_jit.load64(JITCompiler::addressFor(virtualRegister), gpr);
725 VirtualRegister virtualRegister = edge->virtualRegister(); local
726 GenerationInfo& info = generationInfoFromVirtualRegister(virtualRegister);
875 VirtualRegister virtualRegister = edge->virtualRegister(); local
962 VirtualRegister virtualRegister = edge->virtualRegister(); local
1004 VirtualRegister virtualRegister = edge->virtualRegister(); local
1085 VirtualRegister virtualRegister = edge->virtualRegister(); local
1825 VirtualRegister virtualRegister = node->virtualRegister(); local
1837 VirtualRegister virtualRegister = node->virtualRegister(); local
1847 VirtualRegister virtualRegister = node->virtualRegister(); local
1859 VirtualRegister virtualRegister = node->virtualRegister(); local
[all...]
H A DDFGSpeculativeJIT.cpp470 m_jit.store32(plan.gpr(), JITCompiler::tagFor(plan.node()->virtualRegister()));
473 m_jit.store32(plan.gpr(), JITCompiler::payloadFor(plan.node()->virtualRegister()));
476 m_jit.storePtr(plan.gpr(), JITCompiler::addressFor(plan.node()->virtualRegister()));
480 m_jit.store64(plan.gpr(), JITCompiler::addressFor(plan.node()->virtualRegister()));
484 m_jit.storeDouble(plan.fpr(), JITCompiler::addressFor(plan.node()->virtualRegister()));
528 m_jit.load32(JITCompiler::payloadFor(plan.node()->virtualRegister()), plan.gpr());
532 m_jit.load32(JITCompiler::payloadFor(plan.node()->virtualRegister()), plan.gpr());
537 m_jit.load32(JITCompiler::payloadFor(plan.node()->virtualRegister()), plan.gpr());
561 m_jit.load32(JITCompiler::tagFor(plan.node()->virtualRegister()), plan.gpr());
564 m_jit.load32(JITCompiler::payloadFor(plan.node()->virtualRegister()), pla
798 VirtualRegister virtualRegister = edge->virtualRegister(); local
1509 VirtualRegister virtualRegister = variableAccessData->local(); local
1826 VirtualRegister virtualRegister = node->virtualRegister(); local
1940 VirtualRegister virtualRegister = childNode->virtualRegister(); local
[all...]
H A DDFGOSRExitCompiler32_64.cpp244 AssemblyHelpers::tagFor(recovery.virtualRegister()),
247 AssemblyHelpers::payloadFor(recovery.virtualRegister()),
H A DDFGOSRExitCompiler64.cpp245 m_jit.load64(AssemblyHelpers::addressFor(recovery.virtualRegister()), GPRInfo::regT0);
H A DDFGNode.h1295 VirtualRegister virtualRegister() function in struct:JSC::DFG::Node
1302 void setVirtualRegister(VirtualRegister virtualRegister) argument
1306 m_virtualRegister = virtualRegister;
/macosx-10.10.1/JavaScriptCore-7600.1.17/bytecode/
H A DValueRecovery.cpp38 return exec->r(virtualRegister().offset()).jsValue();
40 return jsNumber(exec->r(virtualRegister().offset()).unboxedInt32());
42 return jsNumber(exec->r(virtualRegister().offset()).unboxedInt52());
44 return jsNumber(exec->r(virtualRegister().offset()).unboxedStrictInt52());
46 return jsNumber(exec->r(virtualRegister().offset()).unboxedDouble());
48 return exec->r(virtualRegister().offset()).unboxedCell();
51 return exec->r(virtualRegister().offset()).jsValue();
53 return jsBoolean(exec->r(virtualRegister().offset()).unboxedBoolean());
95 out.printf("*%d", virtualRegister().offset());
98 out.printf("*int32(%d)", virtualRegister()
[all...]
H A DVirtualRegister.h55 explicit VirtualRegister(int virtualRegister) argument
56 : m_virtualRegister(virtualRegister)
H A DOperands.h146 T& operand(VirtualRegister virtualRegister) argument
148 return operand(virtualRegister.offset());
175 void setOperand(VirtualRegister virtualRegister, const T& value) argument
177 setOperand(virtualRegister.offset(), value);
H A DValueRecovery.h226 VirtualRegister virtualRegister() const function in class:JSC::ValueRecovery
/macosx-10.10.1/JavaScriptCore-7600.1.17/ftl/
H A DFTLExitValue.cpp51 out.print("InJSStack:r", virtualRegister());
54 out.print("InJSStackAsInt32:r", virtualRegister());
57 out.print("InJSStackAsInt52:r", virtualRegister());
60 out.print("InJSStackAsDouble:r", virtualRegister());
H A DFTLExitValue.h78 result.u.virtualRegister = reg.offset();
86 result.u.virtualRegister = reg.offset();
94 result.u.virtualRegister = reg.offset();
102 result.u.virtualRegister = reg.offset();
196 VirtualRegister virtualRegister() const function in class:JSC::FTL::ExitValue
199 return VirtualRegister(u.virtualRegister);
202 ExitValue withVirtualRegister(VirtualRegister virtualRegister) argument
207 result.u.virtualRegister = virtualRegister.offset();
256 int virtualRegister; member in union:JSC::FTL::ExitValue::__anon2583
[all...]
H A DFTLOSRExitCompiler.cpp148 jit.load64(AssemblyHelpers::addressFor(value.virtualRegister()), GPRInfo::regT0);
/macosx-10.10.1/JavaScriptCore-7600.1.17/bytecompiler/
H A DRegisterID.h51 RegisterID(VirtualRegister virtualRegister) argument
53 , m_virtualRegister(virtualRegister)
91 VirtualRegister virtualRegister() const function in class:JSC::RegisterID
H A DBytecodeGenerator.cpp65 m_codeBlock->setThisRegister(m_thisRegister.virtualRegister());
250 m_codeBlock->setActivationRegister(m_activationRegister->virtualRegister());
262 codeBlock->setArgumentsRegister(argumentsRegister->virtualRegister());
263 ASSERT_UNUSED(unmodifiedArgumentsRegister, unmodifiedArgumentsRegister->virtualRegister() == JSC::unmodifiedArgumentsRegister(codeBlock->argumentsRegister()));
354 m_lazyFunctions.set(reg->virtualRegister().toLocal(), function);
543 if (!reg->virtualRegister().isLocal())
546 int localVariableNumber = reg->virtualRegister().toLocal();
1308 ASSERT(base->virtualRegister() == m_codeBlock->argumentsRegister());
1383 ASSERT(base->virtualRegister() == m_codeBlock->argumentsRegister());
/macosx-10.10.1/JavaScriptCore-7600.1.17/jit/
H A DAssemblyHelpers.h285 static Address addressFor(VirtualRegister virtualRegister, GPRReg baseReg) argument
287 ASSERT(virtualRegister.isValid());
288 return Address(baseReg, virtualRegister.offset() * sizeof(Register));
290 static Address addressFor(VirtualRegister virtualRegister) argument
292 ASSERT(virtualRegister.isValid());
293 return Address(GPRInfo::callFrameRegister, virtualRegister.offset() * sizeof(Register));
300 static Address tagFor(VirtualRegister virtualRegister) argument
302 ASSERT(virtualRegister.isValid());
303 return Address(GPRInfo::callFrameRegister, virtualRegister.offset() * sizeof(Register) + TagOffset);
310 static Address payloadFor(VirtualRegister virtualRegister) argument
[all...]
/macosx-10.10.1/JavaScriptCore-7600.1.17/runtime/
H A DArguments.h315 int offsetForArgumentOne = inlineCallFrame->arguments[1].virtualRegister().offset();

Completed in 308 milliseconds

12