Home
last modified time | relevance | path

Searched refs:new_succ (Results 1 - 2 of 2) sorted by relevance

/arkcompiler/runtime_core/compiler/optimizer/ir/
H A Dbasicblock.cpp96 void BasicBlock::ReplaceSucc(const BasicBlock *prev_succ, BasicBlock *new_succ, bool can_add_empty_block) in ReplaceSucc() argument
98 auto it = std::find(succs_.begin(), succs_.end(), new_succ); in ReplaceSucc()
103 ReplaceSucc(new_succ, empty_bb); in ReplaceSucc()
104 new_succ->ReplacePred(this, empty_bb); in ReplaceSucc()
106 succs_[GetSuccBlockIndex(prev_succ)] = new_succ; in ReplaceSucc()
107 new_succ->preds_.push_back(this); in ReplaceSucc()
H A Dbasicblock.h210 void ReplaceSucc(const BasicBlock *prev_succ, BasicBlock *new_succ, bool can_add_empty_block = false);
212 void ReplaceTrueSuccessor(BasicBlock *new_succ)
215 succs_[0] = new_succ;
216 new_succ->preds_.push_back(this);
219 void ReplaceFalseSuccessor(BasicBlock *new_succ)
222 succs_[1] = new_succ;
223 new_succ->preds_.push_back(this);

Completed in 3 milliseconds