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

/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/
H A DDFGVirtualRegisterAllocationPhase.cpp102 VirtualRegister virtualRegister = scoreBoard.allocate(); local
106 virtualRegister, node->index());
108 node->setVirtualRegister(virtualRegister);
H A DDFGOSRExitCompiler32_64.cpp203 ASSERT((int)recovery.virtualRegister() >= 0);
212 if (recovery.virtualRegister() < (int)operands.numberOfLocals()) {
213 switch (operands.local(recovery.virtualRegister()).technique()) {
220 if (!poisonedVirtualRegisters[recovery.virtualRegister()]) {
221 poisonedVirtualRegisters[recovery.virtualRegister()] = true;
422 m_jit.load32(AssemblyHelpers::payloadFor(recovery.virtualRegister()), GPRInfo::toRegister(displacementIndex++));
423 m_jit.load32(AssemblyHelpers::tagFor(recovery.virtualRegister()), GPRInfo::toRegister(displacementIndex++));
426 m_jit.load32(AssemblyHelpers::payloadFor(recovery.virtualRegister()), GPRInfo::toRegister(displacementIndex++));
430 m_jit.load32(AssemblyHelpers::payloadFor(recovery.virtualRegister()), GPRInfo::toRegister(displacementIndex++));
434 m_jit.load32(AssemblyHelpers::payloadFor(recovery.virtualRegister()), GPRInf
[all...]
H A DDFGGenerationInfo.h169 void noticeOSRBirth(VariableEventStream& stream, Node* node, VirtualRegister virtualRegister) argument
185 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);
397 void appendSpill(VariableEventKind kind, VariableEventStream& stream, VirtualRegister virtualRegister) argument
399 stream.appendAndLog(VariableEvent::spill(kind, MinifiedID(m_node), virtualRegister, m_spillFormat));
H A DDFGOSRExitCompiler64.cpp184 ASSERT((int)recovery.virtualRegister() >= 0);
193 if (recovery.virtualRegister() < (int)operands.numberOfLocals()) {
194 switch (operands.local(recovery.virtualRegister()).technique()) {
199 if (!poisonedVirtualRegisters[recovery.virtualRegister()]) {
200 poisonedVirtualRegisters[recovery.virtualRegister()] = true;
415 m_jit.load64(AssemblyHelpers::addressFor(recovery.virtualRegister()), GPRInfo::toRegister(displacementIndex++));
420 m_jit.load32(AssemblyHelpers::addressFor(recovery.virtualRegister()), gpr);
427 m_jit.load64(AssemblyHelpers::addressFor(recovery.virtualRegister()), gpr);
475 m_jit.load64(AssemblyHelpers::addressFor(recovery.virtualRegister()), GPRInfo::regT0);
480 m_jit.load32(AssemblyHelpers::addressFor(recovery.virtualRegister()), GPRInf
[all...]
H A DDFGVariableEvent.cpp85 out.print(name, "(", id(), ", r", virtualRegister(), ", ", dataFormatToString(dataFormat()), ")");
H A DDFGAssemblyHelpers.h140 static Address addressFor(VirtualRegister virtualRegister) argument
142 return Address(GPRInfo::callFrameRegister, virtualRegister * sizeof(Register));
149 static Address tagFor(VirtualRegister virtualRegister) argument
151 return Address(GPRInfo::callFrameRegister, virtualRegister * sizeof(Register) + OBJECT_OFFSETOF(EncodedValueDescriptor, asBits.tag));
158 static Address payloadFor(VirtualRegister virtualRegister) argument
160 return Address(GPRInfo::callFrameRegister, virtualRegister * sizeof(Register) + OBJECT_OFFSETOF(EncodedValueDescriptor, asBits.payload));
H A DDFGVariableEvent.h139 static VariableEvent spill(VariableEventKind kind, MinifiedID id, VirtualRegister virtualRegister, DataFormat format) argument
144 event.u.virtualReg = virtualRegister;
230 VirtualRegister virtualRegister() const function in class:JSC::DFG::VariableEvent
H A DDFGSpeculativeJIT32_64.cpp47 VirtualRegister virtualRegister = edge->virtualRegister(); local
48 GenerationInfo& info = m_generationInfo[virtualRegister];
54 m_gprs.retain(gpr, virtualRegister, SpillOrderConstant);
66 m_gprs.retain(gpr, virtualRegister, SpillOrderSpilled);
67 m_jit.load32(JITCompiler::payloadFor(virtualRegister), gpr);
98 m_gprs.retain(payloadGPR, virtualRegister, SpillOrderInteger);
123 VirtualRegister virtualRegister = edge->virtualRegister(); local
124 GenerationInfo& info = m_generationInfo[virtualRegister];
866 VirtualRegister virtualRegister = edge->virtualRegister(); local
967 VirtualRegister virtualRegister = edge->virtualRegister(); local
1104 VirtualRegister virtualRegister = edge->virtualRegister(); local
1185 VirtualRegister virtualRegister = edge->virtualRegister(); local
2000 VirtualRegister virtualRegister = node->virtualRegister(); local
2012 VirtualRegister virtualRegister = node->virtualRegister(); local
2024 VirtualRegister virtualRegister = node->virtualRegister(); local
2036 VirtualRegister virtualRegister = node->virtualRegister(); local
2049 VirtualRegister virtualRegister = node->virtualRegister(); local
[all...]
H A DDFGSpeculativeJIT.h154 VirtualRegister virtualRegister = node->virtualRegister(); local
155 GenerationInfo& info = m_generationInfo[virtualRegister];
232 VirtualRegister virtualRegister = node->virtualRegister(); local
233 GenerationInfo& info = m_generationInfo[virtualRegister];
238 VirtualRegister virtualRegister = node->virtualRegister(); local
239 GenerationInfo& info = m_generationInfo[virtualRegister];
248 VirtualRegister virtualRegister
769 VirtualRegister virtualRegister = node->virtualRegister(); local
802 VirtualRegister virtualRegister = node->virtualRegister(); local
812 VirtualRegister virtualRegister = node->virtualRegister(); local
826 VirtualRegister virtualRegister = node->virtualRegister(); local
841 VirtualRegister virtualRegister = node->virtualRegister(); local
857 VirtualRegister virtualRegister = node->virtualRegister(); local
867 VirtualRegister virtualRegister = node->virtualRegister(); local
[all...]
H A DDFGSpeculativeJIT64.cpp46 VirtualRegister virtualRegister = edge->virtualRegister(); local
47 GenerationInfo& info = m_generationInfo[virtualRegister];
53 m_gprs.retain(gpr, virtualRegister, SpillOrderConstant);
69 m_gprs.retain(gpr, virtualRegister, SpillOrderSpilled);
70 m_jit.load32(JITCompiler::payloadFor(virtualRegister), gpr);
75 m_gprs.retain(gpr, virtualRegister, SpillOrderSpilled);
76 m_jit.load64(JITCompiler::addressFor(virtualRegister), gpr);
124 VirtualRegister virtualRegister = edge->virtualRegister(); local
824 VirtualRegister virtualRegister = edge->virtualRegister(); local
974 VirtualRegister virtualRegister = edge->virtualRegister(); local
1128 VirtualRegister virtualRegister = edge->virtualRegister(); local
1205 VirtualRegister virtualRegister = edge->virtualRegister(); local
1956 VirtualRegister virtualRegister = node->virtualRegister(); local
1968 VirtualRegister virtualRegister = node->virtualRegister(); local
1979 VirtualRegister virtualRegister = node->virtualRegister(); local
[all...]
H A DDFGSpeculativeJIT.cpp542 m_jit.store32(plan.gpr(), JITCompiler::tagFor(plan.node()->virtualRegister()));
545 m_jit.store32(plan.gpr(), JITCompiler::payloadFor(plan.node()->virtualRegister()));
548 m_jit.storePtr(plan.gpr(), JITCompiler::addressFor(plan.node()->virtualRegister()));
552 m_jit.store64(plan.gpr(), JITCompiler::addressFor(plan.node()->virtualRegister()));
556 m_jit.storeDouble(plan.fpr(), JITCompiler::addressFor(plan.node()->virtualRegister()));
592 m_jit.load32(JITCompiler::payloadFor(plan.node()->virtualRegister()), plan.gpr());
596 m_jit.load64(JITCompiler::addressFor(plan.node()->virtualRegister()), plan.gpr());
600 m_jit.load64(JITCompiler::addressFor(plan.node()->virtualRegister()), canTrample);
624 m_jit.load32(JITCompiler::tagFor(plan.node()->virtualRegister()), plan.gpr());
627 m_jit.load32(JITCompiler::payloadFor(plan.node()->virtualRegister()), pla
875 VirtualRegister virtualRegister = edge->virtualRegister(); local
1115 VirtualRegister virtualRegister = (VirtualRegister)i; local
1160 VirtualRegister virtualRegister = iter.name(); local
1186 VirtualRegister virtualRegister = iter.name(); local
1874 VirtualRegister virtualRegister = variableAccessData->local(); local
2148 VirtualRegister virtualRegister = node->virtualRegister(); local
2262 VirtualRegister virtualRegister = childNode->virtualRegister(); local
[all...]
H A DDFGScoreBoard.h110 uint32_t index = child->virtualRegister();
H A DDFGNode.h955 VirtualRegister virtualRegister() function in struct:JSC::DFG::Node
962 void setVirtualRegister(VirtualRegister virtualRegister) argument
966 m_virtualRegister = virtualRegister;
H A DDFGGraph.cpp162 out.print(node->virtualRegister());
/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecode/
H A DValueRecovery.h265 VirtualRegister virtualRegister() const function in class:JSC::ValueRecovery
316 out.printf("*%d", virtualRegister());
319 out.printf("*int32(%d)", virtualRegister());
322 out.printf("*double(%d)", virtualRegister());
325 out.printf("*cell(%d)", virtualRegister());
328 out.printf("*bool(%d)", virtualRegister());

Completed in 258 milliseconds