Home | History | Annotate | Download | only in optimizing

Lines Matching full:codegen_

461   return codegen_->GetAssembler();
466 codegen_->MoveLocation(move->GetDestination(), move->GetSource(), move->GetType());
471 codegen_->SwapLocations(move->GetDestination(), move->GetSource(), move->GetType());
492 ScratchRegisterScope ensure_scratch(this, TMP, V0, codegen_->GetNumberOfCoreRegisters());
996 codegen_->AddSlowPath(slow_path);
1006 __ Beqzc(TMP, codegen_->GetLabelOf(successor));
1016 codegen_(codegen) {}
1418 codegen_->MaybeRecordImplicitNullCheck(instruction);
1433 codegen_->MaybeRecordImplicitNullCheck(instruction);
1513 codegen_->MaybeRecordImplicitNullCheck(instruction);
1516 codegen_->MarkGCCard(obj, value, instruction->GetValueCanBeNull());
1520 codegen_->InvokeRuntime(QUICK_ENTRY_POINT(pAputObject),
1583 codegen_->MaybeRecordImplicitNullCheck(instruction);
1603 codegen_->AddSlowPath(slow_path);
1632 codegen_->AddSlowPath(slow_path);
1658 codegen_->AddSlowPath(slow_path);
2153 codegen_->AddSlowPath(slow_path);
2164 int64_t divisor = codegen_->GetInt64ValueOf(value.GetConstant()->AsConstant());
2210 codegen_->ClearSpillSlotsFromLoopPhisInStackMap(info->GetSuspendCheck());
2217 if (!codegen_->GoesToNextBlock(block, successor)) {
2218 __ Bc(codegen_->GetLabelOf(successor));
2650 Mips64Label* true_target = codegen_->GoesToNextBlock(if_instr->GetBlock(), true_successor) ?
2651 nullptr : codegen_->GetLabelOf(true_successor);
2652 Mips64Label* false_target = codegen_->GoesToNextBlock(if_instr->GetBlock(), false_successor) ?
2653 nullptr : codegen_->GetLabelOf(false_successor);
2696 codegen_->MoveLocation(locations->Out(), locations->InAt(1), select->GetType());
2768 codegen_->MaybeRecordImplicitNullCheck(instruction);
2823 codegen_->MaybeRecordImplicitNullCheck(instruction);
2828 codegen_->MarkGCCard(obj, src, value_can_be_null);
2883 codegen_->AddSlowPath(slow_path);
2918 codegen_->GenerateInvokeUnresolvedRuntimeCall(invoke);
2951 codegen_->MaybeRecordImplicitNullCheck(invoke);
2963 DCHECK(!codegen_->IsLeafMethod());
2964 codegen_->RecordPcInfo(invoke, invoke->GetDexPc());
2968 IntrinsicLocationsBuilderMIPS64 intrinsic(codegen_);
2981 IntrinsicLocationsBuilderMIPS64 intrinsic(codegen_);
3139 if (TryGenerateIntrinsicCode(invoke, codegen_)) {
3144 codegen_->GenerateStaticOrDirectCall(invoke,
3148 codegen_->RecordPcInfo(invoke, invoke->GetDexPc());
3178 if (TryGenerateIntrinsicCode(invoke, codegen_)) {
3182 codegen_->GenerateVirtualCall(invoke, invoke->GetLocations()->GetTemp(0));
3183 DCHECK(!codegen_->IsLeafMethod());
3184 codegen_->RecordPcInfo(invoke, invoke->GetDexPc());
3198 codegen_->MoveConstant(locations->GetTemp(0), cls->GetTypeIndex());
3199 codegen_->InvokeRuntime(QUICK_ENTRY_POINT(pInitializeTypeAndVerifyAccess),
3227 codegen_->AddSlowPath(slow_path);
3285 codegen_->AddSlowPath(slow_path);
3308 codegen_->InvokeRuntime(instruction->IsEnter()
3441 codegen_->InvokeRuntime(instruction->GetEntrypoint(),
3471 codegen_->RecordPcInfo(instruction, instruction->GetDexPc());
3473 codegen_->InvokeRuntime(instruction->GetEntrypoint(),
3549 codegen_->GenerateNullCheck(instruction);
3565 codegen_->GetMoveResolver()->EmitNativeCode(instruction);
3572 location = Location::StackSlot(location.GetStackIndex() + codegen_->GetFrameSize());
3574 location = Location::DoubleStackSlot(location.GetStackIndex() + codegen_->GetFrameSize());
3648 codegen_->InvokeRuntime(entry_offset, instruction, instruction->GetDexPc(), nullptr);
3676 codegen_->GenerateFrameExit();
3684 codegen_->GenerateFrameExit();
3738 codegen_->CreateUnresolvedFieldLocationSummary(
3745 codegen_->GenerateUnresolvedFieldAccess(instruction,
3755 codegen_->CreateUnresolvedFieldLocationSummary(
3762 codegen_->GenerateUnresolvedFieldAccess(instruction,
3772 codegen_->CreateUnresolvedFieldLocationSummary(
3779 codegen_->GenerateUnresolvedFieldAccess(instruction,
3789 codegen_->CreateUnresolvedFieldLocationSummary(
3796 codegen_->GenerateUnresolvedFieldAccess(instruction,
3829 codegen_->InvokeRuntime(QUICK_ENTRY_POINT(pDeliverException),
4157 __ Bltzc(temp_reg, codegen_->GetLabelOf(default_block));
4161 __ Beqzc(temp_reg, codegen_->GetLabelOf(successors[0]));
4166 __ Bltzc(temp_reg, codegen_->GetLabelOf(successors[last_index + 1]));
4168 __ Beqzc(temp_reg, codegen_->GetLabelOf(successors[last_index + 2]));
4173 __ Beqzc(temp_reg, codegen_->GetLabelOf(successors[last_index + 1]));
4177 if (!codegen_->GoesToNextBlock(switch_instr->GetBlock(), default_block)) {
4178 __ Bc(codegen_->GetLabelOf(default_block));