Home | History | Annotate | Download | only in optimizing

Lines Matching full:codegen_

515   return codegen_->GetAssembler();
521 codegen_->MoveLocation(move->GetDestination(), move->GetSource(), move->GetType());
646 ScratchRegisterScope ensure_scratch(this, TMP, V0, codegen_->GetNumberOfCoreRegisters());
1114 codegen_->AddSlowPath(slow_path);
1124 __ Beqz(TMP, codegen_->GetLabelOf(successor));
1134 codegen_(codegen) {}
1437 bool has_ins_rotr = codegen_->GetInstructionSetFeatures().IsMipsIsaRevGreaterThanEqual2();
1496 codegen_->Move64(locations->Out(), locations->InAt(0));
1795 codegen_->MaybeRecordImplicitNullCheck(instruction);
1810 codegen_->MaybeRecordImplicitNullCheck(instruction);
1890 codegen_->MaybeRecordImplicitNullCheck(instruction);
1893 codegen_->MarkGCCard(obj, value);
1897 codegen_->InvokeRuntime(QUICK_ENTRY_POINT(pAputObject),
1961 codegen_->MaybeRecordImplicitNullCheck(instruction);
1981 codegen_->AddSlowPath(slow_path);
2009 codegen_->AddSlowPath(slow_path);
2035 codegen_->AddSlowPath(slow_path);
2075 bool isR6 = codegen_->GetInstructionSetFeatures().IsR6();
2351 bool isR6 = codegen_->GetInstructionSetFeatures().IsR6();
2409 bool isR6 = codegen_->GetInstructionSetFeatures().IsR6();
2472 codegen_->InvokeRuntime(QUICK_ENTRY_POINT(pLdiv),
2510 codegen_->AddSlowPath(slow_path);
2591 codegen_->ClearSpillSlotsFromLoopPhisInStackMap(info->GetSuspendCheck());
2598 if (!codegen_->GoesToNextBlock(block, successor)) {
2599 __ B(codegen_->GetLabelOf(successor));
3050 bool isR6 = codegen_->GetInstructionSetFeatures().IsR6();
3325 MipsLabel* true_target = codegen_->GoesToNextBlock(if_instr->GetBlock(), true_successor) ?
3326 nullptr : codegen_->GetLabelOf(true_successor);
3327 MipsLabel* false_target = codegen_->GoesToNextBlock(if_instr->GetBlock(), false_successor) ?
3328 nullptr : codegen_->GetLabelOf(false_successor);
3371 codegen_->MoveLocation(locations->Out(), locations->InAt(1), select->GetType());
3459 codegen_->RecordPcInfo(instruction, instruction->GetDexPc());
3460 codegen_->InvokeRuntime(QUICK_ENTRY_POINT(pA64Load),
3482 codegen_->MaybeRecordImplicitNullCheck(instruction);
3486 codegen_->MaybeRecordImplicitNullCheck(instruction);
3505 codegen_->MaybeRecordImplicitNullCheck(instruction);
3586 codegen_->RecordPcInfo(instruction, instruction->GetDexPc());
3594 codegen_->InvokeRuntime(QUICK_ENTRY_POINT(pA64Store),
3608 codegen_->MaybeRecordImplicitNullCheck(instruction);
3626 codegen_->MaybeRecordImplicitNullCheck(instruction);
3634 codegen_->MarkGCCard(obj, src);
3692 codegen_->AddSlowPath(slow_path);
3749 codegen_->MaybeRecordImplicitNullCheck(invoke);
3761 DCHECK(!codegen_->IsLeafMethod());
3762 codegen_->RecordPcInfo(invoke, invoke->GetDexPc());
3766 IntrinsicLocationsBuilderMIPS intrinsic(codegen_);
3779 IntrinsicLocationsBuilderMIPS intrinsic(codegen_);
3924 if (TryGenerateIntrinsicCode(invoke, codegen_)) {
3929 codegen_->GenerateStaticOrDirectCall(invoke,
3933 codegen_->RecordPcInfo(invoke, invoke->GetDexPc());
3959 if (TryGenerateIntrinsicCode(invoke, codegen_)) {
3963 codegen_->GenerateVirtualCall(invoke, invoke->GetLocations()->GetTemp(0));
3964 DCHECK(!codegen_->IsLeafMethod());
3965 codegen_->RecordPcInfo(invoke, invoke->GetDexPc());
3979 codegen_->MoveConstant(locations->GetTemp(0), cls->GetTypeIndex());
3980 codegen_->InvokeRuntime(QUICK_ENTRY_POINT(pInitializeTypeAndVerifyAccess),
4008 codegen_->AddSlowPath(slow_path);
4063 codegen_->AddSlowPath(slow_path);
4087 codegen_->InvokeRuntime(QUICK_ENTRY_POINT(pLockObject),
4094 codegen_->InvokeRuntime(QUICK_ENTRY_POINT(pUnlockObject),
4129 bool isR6 = codegen_->GetInstructionSetFeatures().IsR6();
4273 codegen_->InvokeRuntime(
4305 codegen_->RecordPcInfo(instruction, instruction->GetDexPc());
4307 codegen_->InvokeRuntime(
4394 codegen_->GenerateNullCheck(instruction);
4410 codegen_->GetMoveResolver()->EmitNativeCode(instruction);
4417 location = Location::StackSlot(location.GetStackIndex() + codegen_->GetFrameSize());
4419 location = Location::DoubleStackSlot(location.GetStackIndex() + codegen_->GetFrameSize());
4497 codegen_->InvokeRuntime(QUICK_ENTRY_POINT(pLmod),
4506 codegen_->InvokeRuntime(QUICK_ENTRY_POINT(pFmodf),
4514 codegen_->InvokeRuntime(QUICK_ENTRY_POINT(pFmod),
4541 codegen_->GenerateFrameExit();
4549 codegen_->GenerateFrameExit();
4603 codegen_->CreateUnresolvedFieldLocationSummary(instruction,
4611 codegen_->GenerateUnresolvedFieldAccess(instruction,
4621 codegen_->CreateUnresolvedFieldLocationSummary(instruction,
4629 codegen_->GenerateUnresolvedFieldAccess(instruction,
4639 codegen_->CreateUnresolvedFieldLocationSummary(instruction,
4647 codegen_->GenerateUnresolvedFieldAccess(instruction,
4657 codegen_->CreateUnresolvedFieldLocationSummary(instruction,
4665 codegen_->GenerateUnresolvedFieldAccess(instruction,
4698 codegen_->InvokeRuntime(QUICK_ENTRY_POINT(pDeliverException),
4710 bool isR6 = codegen_->GetInstructionSetFeatures().IsR6();
4757 bool has_sign_extension = codegen_->GetInstructionSetFeatures().IsMipsIsaRevGreaterThanEqual2();
4758 bool isR6 = codegen_->GetInstructionSetFeatures().IsR6();
4759 bool fpu_32bit = codegen_->GetInstructionSetFeatures().Is32BitFloatingPoint();
4824 codegen_->InvokeRuntime(entry_offset,
4925 codegen_->InvokeRuntime(entry_offset, conversion, conversion->GetDexPc(), nullptr, direct);
5147 __ Bltz(temp_reg, codegen_->GetLabelOf(default_block));
5151 __ Beqz(temp_reg, codegen_->GetLabelOf(successors[0]));
5156 __ Bltz(temp_reg, codegen_->GetLabelOf(successors[last_index + 1]));
5158 __ Beqz(temp_reg, codegen_->GetLabelOf(successors[last_index + 2]));
5163 __ Beqz(temp_reg, codegen_->GetLabelOf(successors[last_index + 1]));
5167 if (!codegen_->GoesToNextBlock(switch_instr->GetBlock(), default_block)) {
5168 __ B(codegen_->GetLabelOf(default_block));
5180 codegen_->GenerateInvokeUnresolvedRuntimeCall(invoke);