Home
last modified time | relevance | path

Searched refs:GetDominator (Results 1 – 12 of 12) sorted by relevance

/arkcompiler/runtime_core/compiler/optimizer/optimizations/
Dmove_constants.cpp73 target_bb = target_bb->GetDominator(); in MoveFromStartBlock()
135 first_dominator = first_dominator->GetDominator(); in GetDominators()
137 for (auto blk = first_dominator; blk != nullptr; blk = blk->GetDominator()) { in GetDominators()
/arkcompiler/runtime_core/compiler/tests/
Ddominators_tree_new_test.cpp62 EXPECT_NE(bb->GetPredecessor(1)->GetDominator(), nullptr); in __anona6f8c39f0102()
97 EXPECT_NE(bb->GetPredecessor(1)->GetDominator(), nullptr); in __anona6f8c39f0202()
Ddom_tree_test.cpp28 EXPECT_EQ(block->GetDominator(), dominator); in CheckImmediateDominators()
Dloop_analyzer_test.cpp307 EXPECT_EQ(loop->GetHeader()->GetDominator(), pre_header); in TEST_F()
/arkcompiler/runtime_core/compiler/optimizer/ir/
Dbasicblock.cpp611 BasicBlock *dom_block = other->GetDominator(); in IsDominate()
617 ASSERT(dom_block != dom_block->GetDominator()); in IsDominate()
618 dom_block = dom_block->GetDominator(); in IsDominate()
628 if (GetDominator() != nullptr) { in CreateImmediateDominator()
629 GetDominator()->RemoveDominatedBlock(this); in CreateImmediateDominator()
630 GetDominator()->AddDominatedBlock(dominator); in CreateImmediateDominator()
631 dominator->SetDominator(GetDominator()); in CreateImmediateDominator()
638 BasicBlock *BasicBlock::GetDominator() const in GetDominator() function in panda::compiler::BasicBlock
Dgraph_cloner.cpp64 if (block->GetDominator() != nullptr) { in CloneAnalyses()
65 auto clone_dom = GetClone(block->GetDominator()); in CloneAnalyses()
610 ASSERT(block->GetDominator() == replaceable_pred); in CloneLoopHeader()
615 if (outer->GetDominator() == block) { in CloneLoopHeader()
Dgraph.cpp257 auto dominator = block->GetDominator(); in FinishBlockRemoval()
261 ASSERT(dom_block->GetDominator() == block); in FinishBlockRemoval()
Dgraph_checker.cpp451 dominators[block->GetId()] = block->GetDominator(); in CheckDomTree()
458 ASSERT_DO(dominators[block->GetId()] == block->GetDominator(), in CheckDomTree()
461 … << "Correct dominator must be block with id " << block->GetDominator()->GetId() << std::endl in CheckDomTree()
Dbasicblock.h323 BasicBlock *GetDominator() const;
/arkcompiler/runtime_core/compiler/optimizer/analysis/
Dloop_analyzer.cpp196 header->GetDominator()->GetLoop() == loop->GetOuterLoop() && in PreHeaderExists()
197 header->GetDominator() != GetGraph()->GetStartBlock(); in PreHeaderExists()
213 pre_header = header->GetDominator(); in FindAndInsertPreHeaders()
Ddominators_tree.cpp202 if (successor->GetDominator() == predecessor) { in UpdateAfterResolverInsertion()
Dliveness_analyzer.cpp182 if (block->GetDominator() != nullptr) { in CheckLinearOrder()
183 ASSERT_PRINT(block_pos[block->GetDominator()->GetId()] < block_pos[block->GetId()], in CheckLinearOrder()