Home
last modified time | relevance | path

Searched refs:IsDominate (Results 1 – 18 of 18) sorted by relevance

/arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/
Dreg_alloc_resolver.cpp174 ASSERT(user_inst != nullptr && user_inst->IsDominate(user.GetInst())); in GetExplicitUser()
320 if (saved_throwable_inst->IsDominate(current_throwable_inst)) { in SqueezeCatchPhiInputs()
323 if (current_throwable_inst->IsDominate(saved_throwable_inst)) { in SqueezeCatchPhiInputs()
/arkcompiler/runtime_core/compiler/tests/
Dcompiler_basicblock_test.cpp95 EXPECT_TRUE(graph->GetStartBlock()->IsDominate(graph->GetStartBlock())); in __anond946d00f0202()
167 EXPECT_TRUE(start_block->IsDominate(end_block)); in __anond946d00f0502()
168 EXPECT_FALSE(end_block->IsDominate(start_block)); in __anond946d00f0502()
Ddom_tree_test.cpp46 EXPECT_EQ(dominator->IsDominate(dom), Condition); in CheckListDominators()
65 EXPECT_TRUE(block->IsDominate(block)); in TEST_F()
Dmove_constants_test.cpp762 ASSERT_TRUE(INS(0).IsDominate(&INS(3))); in TEST_F()
/arkcompiler/runtime_core/compiler/optimizer/ir/
Dinst.cpp247 bool Inst::IsDominate(const Inst *other) const in IsDominate() function in panda::compiler::Inst
255 return this_bb == other_bb ? IsPrecedingInSameBlock(other) : this_bb->IsDominate(other_bb); in IsDominate()
260 return GetBasicBlock() == other->GetBasicBlock() || IsDominate(other); in InSameBlockOrDominate()
Dbasicblock.cpp419 ASSERT(range_first && range_last && range_first->IsDominate(range_last)); in AppendRangeInst()
492 ASSERT(range_first && range_last && range_first->IsDominate(range_last)); in InsertRangeBefore()
605 bool BasicBlock::IsDominate(const BasicBlock *other) const in IsDominate() function in panda::compiler::BasicBlock
Dgraph_checker.cpp213 ASSERT_DO(inst->IsDominate(user_inst) || in CheckDataFlow()
325 ASSERT_DO(input_bb->IsDominate(pred) || IsTryCatchDomination(input_bb, pred), in CheckPhiInputs()
609 …nd_if(blocks.begin(), blocks.end(), [user_block](auto &bb) { return bb->IsDominate(user_block); }); in IsTryCatchDomination()
Dbasicblock.h325 bool IsDominate(const BasicBlock *other) const;
Dgraph_cloner.cpp478 if (phi->IsDominate(input)) { in BuildLoopUnrollDataFlow()
Dinst.h916 bool IsDominate(const Inst *other) const;
/arkcompiler/runtime_core/compiler/optimizer/optimizations/
Dmove_constants.cpp99 if (user_inst->IsDominate(first_inst)) { in SingleBlockNoPhiDominatingUser()
Dvn.cpp110 if (block == equiv_inst->GetBasicBlock() || equiv_inst->IsDominate(inst)) { in TryToApplyCse()
Dlowering.cpp67 if (input_0->IsDominate(input_1)) { in OptimizeIfInput()
/arkcompiler/runtime_core/compiler/optimizer/ir_builder/
Dphi_resolver.h165 if (!input_bb->IsDominate(pred)) { in CheckPhiInputs()
Dinst_builder.cpp208 …(input_inst->GetBasicBlock() != save_state->GetBasicBlock() || input_inst->IsDominate(save_state)); in RemoveNotDominateInputs()
/arkcompiler/runtime_core/compiler/docs/
Dvn_doc.md64 if (equiv_inst->IsDominate(inst)) {
/arkcompiler/runtime_core/compiler/optimizer/analysis/
Dloop_analyzer.cpp107 if (!header->IsDominate(back_edge)) { in ProcessNewBackEdge()
Dliveness_analyzer.cpp119 if (!block->IsDominate(pred) && !pred->IsMarked(marker_)) { in AllForwardEdgesVisited()