Searched defs:jit (Results 1 - 12 of 12) sorted by relevance

/external/webkit/Source/JavaScriptCore/jit/
H A DThunkGenerators.cpp37 static void stringCharLoad(SpecializedThunkJIT& jit) argument
40 jit.loadJSStringArgument(SpecializedThunkJIT::ThisArgument, SpecializedThunkJIT::regT0);
44 jit.load32(MacroAssembler::Address(SpecializedThunkJIT::regT0, ThunkHelpers::jsStringLengthOffset()), SpecializedThunkJIT::regT2);
45 jit.loadPtr(MacroAssembler::Address(SpecializedThunkJIT::regT0, ThunkHelpers::jsStringValueOffset()), SpecializedThunkJIT::regT0);
46 jit.loadPtr(MacroAssembler::Address(SpecializedThunkJIT::regT0, ThunkHelpers::stringImplDataOffset()), SpecializedThunkJIT::regT0);
49 jit.loadInt32Argument(0, SpecializedThunkJIT::regT1); // regT1 contains the index
52 jit.appendFailure(jit.branch32(MacroAssembler::AboveOrEqual, SpecializedThunkJIT::regT1, SpecializedThunkJIT::regT2));
55 jit.load16(MacroAssembler::BaseIndex(SpecializedThunkJIT::regT0, SpecializedThunkJIT::regT1, MacroAssembler::TimesTwo, 0), SpecializedThunkJIT::regT0);
58 static void charToString(SpecializedThunkJIT& jit, JSGlobalDat argument
[all...]
H A DJITStubCall.h37 JITStubCall(JIT* jit, JSObject* (JIT_STUB *stub)(STUB_ARGS_DECLARATION)) argument
38 : m_jit(jit)
45 JITStubCall(JIT* jit, JSPropertyNameIterator* (JIT_STUB *stub)(STUB_ARGS_DECLARATION)) argument
46 : m_jit(jit)
53 JITStubCall(JIT* jit, void* (JIT_STUB *stub)(STUB_ARGS_DECLARATION)) argument
54 : m_jit(jit)
61 JITStubCall(JIT* jit, int (JIT_STUB *stub)(STUB_ARGS_DECLARATION)) argument
62 : m_jit(jit)
69 JITStubCall(JIT* jit, bool (JIT_STUB *stub)(STUB_ARGS_DECLARATION)) argument
70 : m_jit(jit)
77 JITStubCall(JIT* jit, void (JIT_STUB *stub)(STUB_ARGS_DECLARATION)) argument
86 JITStubCall(JIT* jit, EncodedJSValue (JIT_STUB *stub)(STUB_ARGS_DECLARATION)) argument
[all...]
H A DJITPropertyAccess.cpp55 JSInterfaceJIT jit; local
57 failures.append(jit.branchPtr(NotEqual, Address(regT0), TrustedImmPtr(globalData->jsStringVPtr)));
58 failures.append(jit.branchTest32(NonZero, Address(regT0, OBJECT_OFFSETOF(JSString, m_fiberCount))));
61 jit.load32(Address(regT0, ThunkHelpers::jsStringLengthOffset()), regT2);
62 jit.loadPtr(Address(regT0, ThunkHelpers::jsStringValueOffset()), regT0);
63 jit.loadPtr(Address(regT0, ThunkHelpers::stringImplDataOffset()), regT0);
66 failures.append(jit.branch32(AboveOrEqual, regT1, regT2));
69 jit.load16(BaseIndex(regT0, regT1, TimesTwo, 0), regT0);
71 failures.append(jit.branch32(AboveOrEqual, regT0, TrustedImm32(0x100)));
72 jit
[all...]
H A DJITPropertyAccess32_64.cpp272 JSInterfaceJIT jit; local
274 failures.append(jit.branchPtr(NotEqual, Address(regT0), TrustedImmPtr(globalData->jsStringVPtr)));
275 failures.append(jit.branchTest32(NonZero, Address(regT0, OBJECT_OFFSETOF(JSString, m_fiberCount))));
278 jit.load32(Address(regT0, ThunkHelpers::jsStringLengthOffset()), regT1);
279 jit.loadPtr(Address(regT0, ThunkHelpers::jsStringValueOffset()), regT0);
280 jit.loadPtr(Address(regT0, ThunkHelpers::stringImplDataOffset()), regT0);
283 failures.append(jit.branch32(AboveOrEqual, regT2, regT1));
286 jit.load16(BaseIndex(regT0, regT2, TimesTwo, 0), regT0);
288 failures.append(jit.branch32(AboveOrEqual, regT0, TrustedImm32(0x100)));
289 jit
[all...]
/external/webkit/Source/JavaScriptCore/dfg/
H A DDFGJITCodeGenerator.cpp437 GPRTemporary::GPRTemporary(JITCodeGenerator* jit) argument
438 : m_jit(jit)
444 GPRTemporary::GPRTemporary(JITCodeGenerator* jit, SpeculateIntegerOperand& op1) argument
445 : m_jit(jit)
456 GPRTemporary::GPRTemporary(JITCodeGenerator* jit, SpeculateIntegerOperand& op1, SpeculateIntegerOperand& op2) argument
457 : m_jit(jit)
471 GPRTemporary::GPRTemporary(JITCodeGenerator* jit, IntegerOperand& op1) argument
472 : m_jit(jit)
483 GPRTemporary::GPRTemporary(JITCodeGenerator* jit, IntegerOperand& op1, IntegerOperand& op2) argument
484 : m_jit(jit)
498 GPRTemporary(JITCodeGenerator* jit, SpeculateCellOperand& op1) argument
510 GPRTemporary(JITCodeGenerator* jit, JSValueOperand& op1) argument
522 FPRTemporary(JITCodeGenerator* jit) argument
529 FPRTemporary(JITCodeGenerator* jit, DoubleOperand& op1) argument
541 FPRTemporary(JITCodeGenerator* jit, DoubleOperand& op1, DoubleOperand& op2) argument
[all...]
H A DDFGNonSpeculativeJIT.h71 NonSpeculativeJIT(JITCompiler& jit) argument
72 : JITCodeGenerator(jit, false)
H A DDFGNonSpeculativeJIT.cpp37 EntryLocation::EntryLocation(MacroAssembler::Label entry, NonSpeculativeJIT* jit) argument
39 , m_nodeIndex(jit->m_compileIndex)
42 VirtualRegister virtualRegister = jit->m_gprs.name(gpr);
44 GenerationInfo& info = jit->m_generationInfo[virtualRegister];
51 VirtualRegister virtualRegister = jit->m_fprs.name(fpr);
53 GenerationInfo& info = jit->m_generationInfo[virtualRegister];
H A DDFGSpeculativeJIT.cpp143 SpeculationCheck::SpeculationCheck(MacroAssembler::Jump check, SpeculativeJIT* jit, unsigned recoveryIndex) argument
145 , m_nodeIndex(jit->m_compileIndex)
149 VirtualRegister virtualRegister = jit->m_gprs.name(gpr);
151 GenerationInfo& info = jit->m_generationInfo[virtualRegister];
158 VirtualRegister virtualRegister = jit->m_fprs.name(fpr);
160 GenerationInfo& info = jit->m_generationInfo[virtualRegister];
H A DDFGSpeculativeJIT.h107 SpeculativeJIT(JITCompiler& jit) argument
108 : JITCodeGenerator(jit, true)
204 explicit SpeculateIntegerOperand(SpeculativeJIT* jit, NodeIndex index) argument
205 : m_jit(jit)
213 if (jit->isFilled(index))
256 explicit SpeculateStrictInt32Operand(SpeculativeJIT* jit, NodeIndex index) argument
257 : m_jit(jit)
262 if (jit->isFilled(index))
297 explicit SpeculateCellOperand(SpeculativeJIT* jit, NodeIndex index) argument
298 : m_jit(jit)
[all...]
H A DDFGJITCodeGenerator.h149 JITCodeGenerator(JITCompiler& jit, bool isSpeculative) argument
150 : m_jit(jit)
154 , m_blockHeads(jit.graph().m_blocks.size())
745 explicit IntegerOperand(JITCodeGenerator* jit, NodeIndex index) argument
746 : m_jit(jit)
754 if (jit->isFilled(index))
797 explicit DoubleOperand(JITCodeGenerator* jit, NodeIndex index) argument
798 : m_jit(jit)
803 if (jit->isFilledDouble(index))
838 explicit JSValueOperand(JITCodeGenerator* jit, NodeInde argument
913 GPRTemporary(JITCodeGenerator* jit, GPRReg lockedGPR) argument
948 FPRTemporary(JITCodeGenerator* jit, FPRReg lockedFPR) argument
966 GPRResult(JITCodeGenerator* jit) argument
972 lockedResult(JITCodeGenerator* jit) argument
981 FPRResult(JITCodeGenerator* jit) argument
987 lockedResult(JITCodeGenerator* jit) argument
[all...]
/external/llvm/lib/ExecutionEngine/JIT/
H A DJIT.cpp234 void Add(JIT *jit) { argument
236 JITs.insert(jit);
238 void Remove(JIT *jit) { argument
240 JITs.erase(jit);
H A DJITEmitter.cpp15 #define DEBUG_TYPE "jit"
115 JITResolverState(JIT *jit) : FunctionToLazyStubMap(this), argument
117 TheJIT(jit) {}
193 explicit JITResolver(JIT &jit, JITEmitter &je) argument
194 : state(&jit), nextGOTIndex(0), JE(je), TheJIT(&jit) {
195 LazyResolverFn = jit.getJITInfo().getLazyResolverFunction(JITCompilerFn);
323 /// DE - The dwarf emitter for the jit.
364 JITEmitter(JIT &jit, JITMemoryManager *JMM, TargetMachine &TM) argument
365 : SizeEstimate(0), Resolver(jit, *thi
[all...]

Completed in 106 milliseconds