Home
last modified time | relevance | path

Searched refs:GetPreHeader (Results 1 – 23 of 23) sorted by relevance

/art/compiler/optimizing/
Dsuperblock_cloner_test.cc381 HBasicBlock* original_preheader = loop_info->GetPreHeader(); in TEST_F()
460 EXPECT_EQ(loop1_header->GetLoopInformation()->GetPreHeader()->GetLoopInformation(), nullptr); in CheckLoopStructureForLoopPeelingNested()
461 EXPECT_EQ(loop2_header->GetLoopInformation()->GetPreHeader()->GetLoopInformation(), nullptr); in CheckLoopStructureForLoopPeelingNested()
462 EXPECT_EQ(loop3_header->GetLoopInformation()->GetPreHeader()->GetLoopInformation()->GetHeader(), in CheckLoopStructureForLoopPeelingNested()
504 EXPECT_EQ(loop3_info_before->GetPreHeader()->GetLoopInformation(), loop2_info_before); in TEST_F()
505 EXPECT_EQ(loop2_info_before->GetPreHeader()->GetLoopInformation(), nullptr); in TEST_F()
550 EXPECT_TRUE(loop1->Contains(*loop3_header->GetLoopInformation()->GetPreHeader())); in TEST_F()
561 EXPECT_EQ(loop4->GetPreHeader()->GetLoopInformation(), nullptr); in TEST_F()
618 EXPECT_TRUE(loop1->Contains(*loop3_header->GetLoopInformation()->GetPreHeader())); in TEST_F()
650 HBasicBlock* preheader = loop_info->GetPreHeader(); in TEST_F()
[all …]
Dside_effects_analysis.cc59 HBasicBlock* pre_header = block->GetLoopInformation()->GetPreHeader(); in Run()
Dsuspend_check_test.cc41 ASSERT_EQ(loop_header->GetLoopInformation()->GetPreHeader(), first_block); in TestCode()
Dlicm.cc103 HBasicBlock* pre_header = loop_info->GetPreHeader(); in Run()
Dgraph_test.cc239 loop_block->GetLoopInformation()->GetPreHeader()); in TEST_F()
274 loop_block->GetLoopInformation()->GetPreHeader()); in TEST_F()
Dcha_guard_optimization.cc197 HBasicBlock* pre_header = loop_info->GetPreHeader(); in HoistGuard()
Dbounds_check_elimination.cc1579 HBasicBlock* block = GetPreHeader(loop, bounds_check); in TransformLoopForDynamicBCE()
1668 if (loop->GetPreHeader()->GetLastInstruction()->IsTryBoundary()) { in DynamicBCESeemsProfitable()
1737 HBasicBlock* block = GetPreHeader(loop, check); in CanHandleNullCheck()
1787 HBasicBlock* GetPreHeader(HLoopInformation* loop, HInstruction* instruction) { in GetPreHeader() function in art::BCEVisitor
1802 return loop->GetPreHeader(); in GetPreHeader()
1838 HBasicBlock* block = GetPreHeader(loop, instruction); in HoistToPreHeaderOrDeoptBlock()
1889 HBasicBlock* new_preheader = loop->GetPreHeader(); in TransformLoopForDeoptimizationIfNeeded()
Dgraph_checker.cc664 if (loop_information->GetPreHeader()->GetSuccessors().size() != 1) { in HandleLoop()
667 loop_information->GetPreHeader()->GetBlockId(), in HandleLoop()
669 loop_information->GetPreHeader()->GetSuccessors().size())); in HandleLoop()
Dsuperblock_cloner.cc389 HLoopInformation* outer_loop = cur_loop->GetPreHeader()->GetLoopInformation(); in AnalyzeLoopsLocally()
1090 remap_incoming->insert(HEdge(loop_info->GetPreHeader(), loop_header)); in CollectRemappingInfoForPeelUnroll()
1130 current = current->GetPreHeader()->GetLoopInformation(); in FindCommonLoop()
Dloop_optimization_test.cc324 HBasicBlock* new_preheader = header->GetLoopInformation()->GetPreHeader(); in TEST_F()
Dgvn.cc472 DCHECK_EQ(block->GetDominator(), block->GetLoopInformation()->GetPreHeader()); in VisitBasicBlock()
Dnodes.cc623 os << "pre header: " << GetPreHeader()->GetBlockId() << std::endl; in Dump()
871 DCHECK(inner_loop->GetPreHeader()->GetLoopInformation() == this); in PopulateInnerLoopUpwards()
873 HLoopInformation* outer_loop = GetPreHeader()->GetLoopInformation(); in PopulateInnerLoopUpwards()
879 HBasicBlock* HLoopInformation::GetPreHeader() const { in GetPreHeader() function in art::HLoopInformation
2143 loop_update_start = loop_info->GetPreHeader(); in DisconnectAndDelete()
2777 new_pre_header->SetLoopInformation(loop->GetPreHeader()->GetLoopInformation()); // outward in TransformLoopForVectorization()
Dload_store_elimination.cc335 HBasicBlock* pre_header = block->GetLoopInformation()->GetPreHeader(); in HandleLoopSideEffects()
Dloop_optimization.cc646 HBasicBlock* preheader = node->loop_info->GetPreHeader(); in SimplifyInduction()
710 HBasicBlock* preheader = node->loop_info->GetPreHeader(); in TryOptimizeInnerLoopFinite()
1044 HBasicBlock* preheader = node->loop_info->GetPreHeader(); in Vectorize()
Dgraph_visualizer.cc668 HLoopInformation* outer = loop_info->GetPreHeader()->GetLoopInformation(); in PrintInstruction()
Dinduction_var_analysis.cc112 HBasicBlock* guard = loop->GetPreHeader(); in IsGuardedBy()
Dinduction_var_range.cc324 lp = lp->GetPreHeader()->GetLoopInformation()) { in Replace()
Dregister_allocator_graph_color.cc70 loop_info = loop_info->GetPreHeader()->GetLoopInformation(); in LoopDepthAt()
Dnodes.h906 HBasicBlock* GetPreHeader() const;
1314 return GetPredecessors()[0] == GetLoopInformation()->GetPreHeader(); in IsLoopPreHeaderFirstPredecessor()
1422 current_ = current_->GetPreHeader()->GetLoopInformation(); in Advance()
Dinstruction_builder.cc157 ValueOfLocalAt(current_block_->GetLoopInformation()->GetPreHeader(), local); in InitializeBlockLocals()
/art/libdexfile/dex/
Dcompact_dex_file.h173 ALWAYS_INLINE uint16_t* GetPreHeader() { in GetPreHeader() function
177 ALWAYS_INLINE const uint16_t* GetPreHeader() const { in GetPreHeader() function
198 const uint16_t* preheader = GetPreHeader(); in DecodeFields()
Dcompact_dex_file_test.cc63 code_item->GetPreHeader()); in TEST()
Dcode_item_accessors_test.cc109 cdex_code_item->GetPreHeader()); in TEST()