Lines Matching refs:codegen_
494 codegen_(codegen) {} in InstructionCodeGeneratorARM()
915 codegen_->ClearSpillSlotsFromLoopPhisInStackMap(info->GetSuspendCheck()); in VisitGoto()
923 if (!codegen_->GoesToNextBlock(got->GetBlock(), successor)) { in VisitGoto()
924 __ b(codegen_->GetLabelOf(successor)); in VisitGoto()
998 Label* true_target = codegen_->GetLabelOf(if_instr->IfTrueSuccessor()); in VisitIf()
999 Label* false_target = codegen_->GetLabelOf(if_instr->IfFalseSuccessor()); in VisitIf()
1001 if (codegen_->GoesToNextBlock(if_instr->GetBlock(), in VisitIf()
1005 if (codegen_->GoesToNextBlock(if_instr->GetBlock(), in VisitIf()
1025 codegen_->AddSlowPath(slow_path); in VisitDeoptimize()
1142 locations->SetInAt(1, Location::StackSlot(codegen_->GetStackSlot(store->GetLocal()))); in VisitStoreLocal()
1147 locations->SetInAt(1, Location::DoubleStackSlot(codegen_->GetStackSlot(store->GetLocal()))); in VisitStoreLocal()
1228 codegen_->GenerateFrameExit(); in VisitReturnVoid()
1239 codegen_->GenerateFrameExit(); in VisitReturn()
1245 DCHECK(codegen_->IsBaseline() || !invoke->IsStaticWithExplicitClinitCheck()); in VisitInvokeStaticOrDirect()
1248 codegen_->GetInstructionSetFeatures()); in VisitInvokeStaticOrDirect()
1273 DCHECK(codegen_->IsBaseline() || !invoke->IsStaticWithExplicitClinitCheck()); in VisitInvokeStaticOrDirect()
1275 if (TryGenerateIntrinsicCode(invoke, codegen_)) { in VisitInvokeStaticOrDirect()
1281 codegen_->GenerateStaticOrDirectCall(invoke, temp); in VisitInvokeStaticOrDirect()
1282 codegen_->RecordPcInfo(invoke, invoke->GetDexPc()); in VisitInvokeStaticOrDirect()
1301 codegen_->GetInstructionSetFeatures()); in VisitInvokeVirtual()
1310 if (TryGenerateIntrinsicCode(invoke, codegen_)) { in VisitInvokeVirtual()
1327 codegen_->MaybeRecordImplicitNullCheck(invoke); in VisitInvokeVirtual()
1336 DCHECK(!codegen_->IsLeafMethod()); in VisitInvokeVirtual()
1337 codegen_->RecordPcInfo(invoke, invoke->GetDexPc()); in VisitInvokeVirtual()
1366 codegen_->MaybeRecordImplicitNullCheck(invoke); in VisitInvokeInterface()
1375 DCHECK(!codegen_->IsLeafMethod()); in VisitInvokeInterface()
1376 codegen_->RecordPcInfo(invoke, invoke->GetDexPc()); in VisitInvokeInterface()
1770 codegen_->InvokeRuntime(QUICK_ENTRY_POINT(pF2l), in VisitTypeConversion()
1778 codegen_->InvokeRuntime(QUICK_ENTRY_POINT(pD2l), in VisitTypeConversion()
2189 !codegen_->GetInstructionSetFeatures().HasDivideInstruction()) { in VisitDiv()
2198 if (codegen_->GetInstructionSetFeatures().HasDivideInstruction()) { in VisitDiv()
2242 if (codegen_->GetInstructionSetFeatures().HasDivideInstruction()) { in VisitDiv()
2252 codegen_->InvokeRuntime(QUICK_ENTRY_POINT(pIdivmod), div, div->GetDexPc(), nullptr); in VisitDiv()
2266 codegen_->InvokeRuntime(QUICK_ENTRY_POINT(pLdiv), div, div->GetDexPc(), nullptr); in VisitDiv()
2295 codegen_->GetInstructionSetFeatures().HasDivideInstruction()) { in VisitRem()
2304 if (codegen_->GetInstructionSetFeatures().HasDivideInstruction()) { in VisitRem()
2361 if (codegen_->GetInstructionSetFeatures().HasDivideInstruction()) { in VisitRem()
2378 codegen_->InvokeRuntime(QUICK_ENTRY_POINT(pIdivmod), rem, rem->GetDexPc(), nullptr); in VisitRem()
2384 codegen_->InvokeRuntime(QUICK_ENTRY_POINT(pLmod), rem, rem->GetDexPc(), nullptr); in VisitRem()
2389 codegen_->InvokeRuntime(QUICK_ENTRY_POINT(pFmodf), rem, rem->GetDexPc(), nullptr); in VisitRem()
2394 codegen_->InvokeRuntime(QUICK_ENTRY_POINT(pFmod), rem, rem->GetDexPc(), nullptr); in VisitRem()
2414 codegen_->AddSlowPath(slow_path); in VisitDivZeroCheck()
2610 codegen_->LoadCurrentMethod(calling_convention.GetRegisterAt(1)); in VisitNewInstance()
2612 codegen_->InvokeRuntime(GetThreadOffset<kArmWordSize>(instruction->GetEntrypoint()).Int32Value(), in VisitNewInstance()
2630 codegen_->LoadCurrentMethod(calling_convention.GetRegisterAt(2)); in VisitNewArray()
2632 codegen_->InvokeRuntime(GetThreadOffset<kArmWordSize>(instruction->GetEntrypoint()).Int32Value(), in VisitNewArray()
2643 location = Location::StackSlot(location.GetStackIndex() + codegen_->GetFrameSize()); in VisitParameterValue()
2645 location = Location::DoubleStackSlot(location.GetStackIndex() + codegen_->GetFrameSize()); in VisitParameterValue()
2832 codegen_->MaybeRecordImplicitNullCheck(instruction); in GenerateWideAtomicStore()
2855 && !codegen_->GetInstructionSetFeatures().HasAtomicLdrdAndStrd(); in HandleFieldSet()
2867 DCHECK_EQ(InstructionSet::kThumb2, codegen_->GetInstructionSet()); in HandleFieldSet()
2888 bool atomic_ldrd_strd = codegen_->GetInstructionSetFeatures().HasAtomicLdrdAndStrd(); in HandleFieldSet()
2925 codegen_->MaybeRecordImplicitNullCheck(instruction); in HandleFieldSet()
2951 codegen_->MaybeRecordImplicitNullCheck(instruction); in HandleFieldSet()
2963 codegen_->MaybeRecordImplicitNullCheck(instruction); in HandleFieldSet()
2969 codegen_->MarkGCCard(temp, card, base, value.AsRegister<Register>()); in HandleFieldSet()
2985 && !codegen_->GetInstructionSetFeatures().HasAtomicLdrdAndStrd(); in HandleFieldGet()
3000 DCHECK_EQ(InstructionSet::kThumb2, codegen_->GetInstructionSet()); in HandleFieldGet()
3014 bool atomic_ldrd_strd = codegen_->GetInstructionSetFeatures().HasAtomicLdrdAndStrd(); in HandleFieldGet()
3067 codegen_->MaybeRecordImplicitNullCheck(instruction); in HandleFieldGet()
3071 codegen_->MaybeRecordImplicitNullCheck(instruction); in HandleFieldGet()
3083 codegen_->MaybeRecordImplicitNullCheck(instruction); in HandleFieldGet()
3133 if (codegen_->CanMoveNullCheckToUser(instruction)) { in GenerateImplicitNullCheck()
3139 codegen_->RecordPcInfo(instruction, instruction->GetDexPc()); in GenerateImplicitNullCheck()
3144 codegen_->AddSlowPath(slow_path); in GenerateExplicitNullCheck()
3154 if (codegen_->GetCompilerOptions().GetImplicitNullChecks()) { in VisitNullCheck()
3297 codegen_->MaybeRecordImplicitNullCheck(instruction); in VisitArrayGet()
3385 codegen_->MaybeRecordImplicitNullCheck(instruction); in VisitArraySet()
3390 codegen_->MarkGCCard(temp, card, obj, value); in VisitArraySet()
3394 codegen_->InvokeRuntime(QUICK_ENTRY_POINT(pAputObject), in VisitArraySet()
3452 codegen_->MaybeRecordImplicitNullCheck(instruction); in VisitArraySet()
3469 codegen_->MaybeRecordImplicitNullCheck(instruction); in VisitArrayLength()
3486 codegen_->AddSlowPath(slow_path); in VisitBoundsCheck()
3519 codegen_->GetMoveResolver()->EmitNativeCode(instruction); in VisitParallelMove()
3547 codegen_->AddSlowPath(slow_path); in GenerateSuspendCheck()
3550 codegen_->ClearSpillSlotsFromLoopPhisInStackMap(instruction); in GenerateSuspendCheck()
3564 __ b(codegen_->GetLabelOf(successor), EQ); in GenerateSuspendCheck()
3570 return codegen_->GetAssembler(); in GetAssembler()
3695 ScratchRegisterScope ensure_scratch(this, IP, R0, codegen_->GetNumberOfCoreRegisters()); in Exchange()
3800 codegen_->LoadCurrentMethod(out); in VisitLoadClass()
3804 codegen_->LoadCurrentMethod(out); in VisitLoadClass()
3811 codegen_->AddSlowPath(slow_path); in VisitLoadClass()
3835 codegen_->AddSlowPath(slow_path); in VisitClinitCheck()
3859 codegen_->AddSlowPath(slow_path); in VisitLoadString()
3862 codegen_->LoadCurrentMethod(out); in VisitLoadString()
3893 codegen_->InvokeRuntime( in VisitThrow()
3936 codegen_->AddSlowPath(slow_path); in VisitInstanceOf()
3970 codegen_->AddSlowPath(slow_path); in VisitCheckCast()
3992 codegen_->InvokeRuntime(instruction->IsEnter() in VisitMonitorOperation()