Lines Matching refs:calleeMethod
23 const Method *calleeMethod, in convertRegId() argument
28 (calleeMethod->registersSize - calleeMethod->insSize); in convertRegId()
38 const Method *calleeMethod, in inlineGetter() argument
56 dexDecodeInstruction(calleeMethod->insns, &getterInsn); in inlineGetter()
58 if (!dvmCompilerCanIncludeThisInstruction(calleeMethod, &getterInsn)) in inlineGetter()
81 getterInsn.vB = convertRegId(&invokeMIR->dalvikInsn, calleeMethod, in inlineGetter()
86 getterInsn.vC = convertRegId(&invokeMIR->dalvikInsn, calleeMethod, in inlineGetter()
105 newGetterMIR->meta.calleeMethod = calleeMethod; in inlineGetter()
138 const Method *calleeMethod, in inlineSetter() argument
154 dexDecodeInstruction(calleeMethod->insns, &setterInsn); in inlineSetter()
156 if (!dvmCompilerCanIncludeThisInstruction(calleeMethod, &setterInsn)) in inlineSetter()
162 setterInsn.vA = convertRegId(&invokeMIR->dalvikInsn, calleeMethod, in inlineSetter()
168 setterInsn.vB = convertRegId(&invokeMIR->dalvikInsn, calleeMethod, in inlineSetter()
174 setterInsn.vC = convertRegId(&invokeMIR->dalvikInsn, calleeMethod, in inlineSetter()
191 newSetterMIR->meta.calleeMethod = calleeMethod; in inlineSetter()
226 const Method *calleeMethod, in tryInlineSingletonCallsite() argument
232 if (dvmIsNativeMethod(calleeMethod)) return false; in tryInlineSingletonCallsite()
235 dvmCompilerAnalyzeMethodBody(calleeMethod, true); in tryInlineSingletonCallsite()
250 return inlineGetter(cUnit, calleeMethod, invokeMIR, invokeBB, false, in tryInlineSingletonCallsite()
253 return inlineSetter(cUnit, calleeMethod, invokeMIR, invokeBB, false, in tryInlineSingletonCallsite()
260 const Method *calleeMethod, in inlineEmptyVirtualCallee() argument
274 const Method *calleeMethod, in tryInlineVirtualCallsite() argument
280 if (dvmIsNativeMethod(calleeMethod)) return false; in tryInlineVirtualCallsite()
283 dvmCompilerAnalyzeMethodBody(calleeMethod, true); in tryInlineVirtualCallsite()
287 return inlineEmptyVirtualCallee(cUnit, calleeMethod, invokeMIR, in tryInlineVirtualCallsite()
292 return inlineGetter(cUnit, calleeMethod, invokeMIR, invokeBB, true, in tryInlineVirtualCallsite()
295 return inlineSetter(cUnit, calleeMethod, invokeMIR, invokeBB, true, in tryInlineVirtualCallsite()
335 const Method *calleeMethod; in dvmCompilerInlineMIR() local
342 calleeMethod = lastMIRInsn->meta.callsiteInfo->method; in dvmCompilerInlineMIR()
349 calleeMethod = lastMIRInsn->meta.callsiteInfo->method; in dvmCompilerInlineMIR()
352 calleeMethod = NULL; in dvmCompilerInlineMIR()
356 if (calleeMethod) { in dvmCompilerInlineMIR()
357 bool inlined = tryInlineSingletonCallsite(cUnit, calleeMethod, in dvmCompilerInlineMIR()
361 !dvmIsNativeMethod(calleeMethod)) { in dvmCompilerInlineMIR()
363 dvmCompilerAnalyzeMethodBody(calleeMethod, true); in dvmCompilerInlineMIR()
367 if (dvmJitGetMethodAddr(calleeMethod->insns)) { in dvmCompilerInlineMIR()
371 dvmCompileMethod(calleeMethod, info); in dvmCompilerInlineMIR()
372 if (dvmJitGetMethodAddr(calleeMethod->insns)) { in dvmCompilerInlineMIR()
389 calleeMethod = lastMIRInsn->meta.callsiteInfo->method; in dvmCompilerInlineMIR()
395 calleeMethod = lastMIRInsn->meta.callsiteInfo->method; in dvmCompilerInlineMIR()
401 if (calleeMethod) { in dvmCompilerInlineMIR()
402 bool inlined = tryInlineVirtualCallsite(cUnit, calleeMethod, in dvmCompilerInlineMIR()
406 !dvmIsNativeMethod(calleeMethod)) { in dvmCompilerInlineMIR()
408 dvmCompilerAnalyzeMethodBody(calleeMethod, true); in dvmCompilerInlineMIR()
412 if (dvmJitGetMethodAddr(calleeMethod->insns)) { in dvmCompilerInlineMIR()
416 dvmCompileMethod(calleeMethod, info); in dvmCompilerInlineMIR()
417 if (dvmJitGetMethodAddr(calleeMethod->insns)) { in dvmCompilerInlineMIR()