• Home
  • Raw
  • Download

Lines Matching refs:GetBlock

728           use.GetUser()->GetBlock()->Dominates(instruction->GetBlock()) &&  in FindOrAddTypeConversionIfNecessary()
731 (use.GetUser()->GetBlock() == instruction->GetBlock() || in FindOrAddTypeConversionIfNecessary()
733 if (use.GetUser()->GetBlock() == instruction->GetBlock() && in FindOrAddTypeConversionIfNecessary()
734 use.GetUser()->GetBlock()->GetInstructions().FoundBefore(instruction, use.GetUser())) { in FindOrAddTypeConversionIfNecessary()
746 instruction->GetBlock()->InsertInstructionBefore(type_conversion, instruction); in FindOrAddTypeConversionIfNecessary()
986 heap_values_for_[instruction->GetBlock()->GetBlockId()]; in HandleAcquireLoad()
1007 heap_values_for_[instruction->GetBlock()->GetBlockId()]; in HandleReleaseStore()
1093 const bool inside_a_try = instruction->GetBlock()->IsTryBlock(); in VisitDeoptimize()
1094 HBasicBlock* block = instruction->GetBlock(); in VisitDeoptimize()
1142 HandleExit(instruction->GetBlock()); in VisitReturn()
1146 HandleExit(return_void->GetBlock()); in VisitReturnVoid()
1152 HandleExit(instruction->GetBlock(), instruction->GetBlock()->IsTryBlock()); in HandleThrowingInstruction()
1211 const bool can_throw_inside_a_try = can_throw && instruction->GetBlock()->IsTryBlock(); in HandleInvoke()
1214 heap_values_for_[instruction->GetBlock()->GetBlockId()]; in HandleInvoke()
1217 HBasicBlock* blk = instruction->GetBlock(); in HandleInvoke()
1287 const bool inside_a_try = new_instance->GetBlock()->IsTryBlock(); in VisitNewInstance()
1298 HBasicBlock* block = new_instance->GetBlock(); in VisitNewInstance()
1326 const bool inside_a_try = new_array->GetBlock()->IsTryBlock(); in VisitNewArray()
1341 HBasicBlock* block = new_array->GetBlock(); in VisitNewArray()
1563 << ", block: " << GetInstruction()->GetBlock()->GetBlockId() << "]"; in Dump()
1646 CHECK(ref->GetBlock() != block && ref->GetBlock()->Dominates(block)) in PrepareLoopValue()
1651 if (index != nullptr && loop_info->Contains(*index->GetBlock())) { in PrepareLoopValue()
1671 block->GetLoopInformation()->Contains(*reference->GetBlock()) && in PrepareLoopStoredBy()
1770 CHECK(merged_value.GetInstruction()->GetBlock()->Dominates(block)); in MergePredecessorRecords()
1884 uint32_t block_id = instruction->GetBlock()->GetBlockId(); in VisitGetLocation()
1937 HBasicBlock* block = instruction->GetBlock(); in VisitSetLocation()
1957 record.stored_by.GetInstruction()->GetBlock() != block || in VisitSetLocation()
2027 if (loop_info->Contains(*loc1->GetIndex()->GetBlock()) || in MayAliasOnBackEdge()
2028 loop_info->Contains(*loc2->GetIndex()->GetBlock())) { in MayAliasOnBackEdge()
2226 if (index != nullptr && current_block->GetLoopInformation()->Contains(*index->GetBlock())) { in FindLoopPhisToMaterialize()
2595 loads_and_stores_[loads_and_stores_index].load_or_store->GetBlock() == block) { in ProcessLoopPhiWithUnknownInput()
2640 if (load_or_store->GetBlock() != block) { in ProcessLoopPhiWithUnknownInput()
2817 << stored_by.GetInstruction()->GetBlock()->GetBlockId(); in SearchPhiPlaceholdersForKeptStores()
3285 HInstruction* merged_inst = GetMaterialization(ins->GetBlock()); in ReplaceInput()
3286 if (ins->IsPhi() && merged_inst->IsPhi() && ins->GetBlock() == merged_inst->GetBlock()) { in ReplaceInput()
3297 if (ins->GetBlock() == nullptr) { in RemoveAndReplaceInputs()
3301 DCHECK(BeforeAllEscapes(ins->GetBlock())) << *ins; in RemoveAndReplaceInputs()
3327 ins->GetBlock()->RemoveInstruction(ins); in RemoveAndReplaceInputs()
3342 ins->GetBlock()->RemoveInstruction(ins); in RemoveAndReplaceInputs()
3353 cf->GetBlock()->RemoveInstruction(cf); in CreateConstructorFences()
3376 if (UNLIKELY(ins->GetBlock() == nullptr)) { in PredicateInstructions()
3383 GetMaterialization(ins->GetBlock()), in PredicateInstructions()
3386 ins->GetBlock()->InsertInstructionBefore(new_fget, ins); in PredicateInstructions()
3405 ins->GetBlock()->RemoveInstruction(ins); in PredicateInstructions()
3410 HInstruction* merged_inst = GetMaterialization(ins->GetBlock()); in PredicateInstructions()
3420 ins->GetBlock()->RemoveInstruction(ins); in PredicateInstructions()
3424 HNotEqual(GetMaterialization(ins->GetBlock()), GetGraph()->GetNullConstant()); in PredicateInstructions()
3430 ins->ReplaceInput(GetMaterialization(ins->GetBlock()), this_is_first ? 0 : 1); in PredicateInstructions()
3431 ins->GetBlock()->InsertInstructionBefore(is_escaped, ins); in PredicateInstructions()
3432 ins->GetBlock()->InsertInstructionAfter(combine_inst, ins); in PredicateInstructions()
3456 helper_->FindDominatingNonMaterializationBlock(use.GetUser()->GetBlock()); in CollectReplacements()
3622 ref_data.GetMaterialization(use.GetUser()->GetHolder()->GetBlock()); in RemoveReplacedInstructions()
3627 ref_data.OriginalNewInstance()->GetBlock()->RemoveInstruction(ref_data.OriginalNewInstance()); in RemoveReplacedInstructions()
3700 ri->GetReference()->GetBlock() != nullptr && in CollectInterestingHeapRefs()
3701 ri->GetNoEscapeSubgraph()->ContainsBlock(ri->GetReference()->GetBlock())) { in CollectInterestingHeapRefs()
3769 if (UNLIKELY(!new_inst->GetBlock()->Dominates(entry))) { in SetupPartialMaterialization()
3965 DCHECK(load->GetBlock() != nullptr) << load->DebugName() << "@" << load->GetDexPc(); in FinishFullLSE()
3972 load->GetBlock()->RemoveInstruction(load); in FinishFullLSE()
3980 record.load_or_store->GetBlock()->RemoveInstruction(record.load_or_store); in FinishFullLSE()
3995 new_instance->GetBlock()->RemoveInstruction(new_instance); in FinishFullLSE()