Lines Matching defs:invoke

301     HInvoke* invoke, InvokeDexCallingConventionVisitor* visitor) {
302 ArenaAllocator* allocator = invoke->GetBlock()->GetGraph()->GetArena();
303 LocationSummary* locations = new (allocator) LocationSummary(invoke, LocationSummary::kCall);
305 for (size_t i = 0; i < invoke->GetNumberOfArguments(); i++) {
306 HInstruction* input = invoke->InputAt(i);
310 locations->SetOut(visitor->GetReturnLocation(invoke->GetType()));
312 if (invoke->IsInvokeStaticOrDirect()) {
313 HInvokeStaticOrDirect* call = invoke->AsInvokeStaticOrDirect();
331 void CodeGenerator::GenerateInvokeUnresolvedRuntimeCall(HInvokeUnresolved* invoke) {
332 MoveConstant(invoke->GetLocations()->GetTemp(0), invoke->GetDexMethodIndex());
336 switch (invoke->GetOriginalInvokeType()) {
353 InvokeRuntime(entrypoint, invoke, invoke->GetDexPc(), nullptr);
1248 void CodeGenerator::CreateSystemArrayCopyLocationSummary(HInvoke* invoke) {
1251 HIntConstant* src_pos = invoke->InputAt(1)->AsIntConstant();
1252 HIntConstant* dest_pos = invoke->InputAt(3)->AsIntConstant();
1262 HIntConstant* length = invoke->InputAt(4)->AsIntConstant();
1271 SystemArrayCopyOptimizations optimizations(invoke);
1285 ArenaAllocator* allocator = invoke->GetBlock()->GetGraph()->GetArena();
1286 LocationSummary* locations = new (allocator) LocationSummary(invoke,
1291 locations->SetInAt(1, Location::RegisterOrConstant(invoke->InputAt(1)));
1293 locations->SetInAt(3, Location::RegisterOrConstant(invoke->InputAt(3)));
1294 locations->SetInAt(4, Location::RegisterOrConstant(invoke->InputAt(4)));