Home
last modified time | relevance | path

Searched refs:fw_edges_indexes (Results 1 – 2 of 2) sorted by relevance

/arkcompiler/runtime_core/compiler/optimizer/analysis/
Dloop_analyzer.cpp138 const ArenaVector<int> &fw_edges_indexes) in MovePhiInputsToPreHeader() argument
142 for (auto idx : fw_edges_indexes) { in MovePhiInputsToPreHeader()
154 const ArenaVector<int> &fw_edges_indexes) in UpdateControlFlowWithPreHeader() argument
157 if (fw_edges_indexes.size() >= IMM_2) { in UpdateControlFlowWithPreHeader()
158 for (auto pred_idx : fw_edges_indexes) { in UpdateControlFlowWithPreHeader()
165 ASSERT(fw_edges_indexes.size() == 1); in UpdateControlFlowWithPreHeader()
166 auto edge = header->GetPredBlockByIndex(fw_edges_indexes[0]); in UpdateControlFlowWithPreHeader()
181 auto fw_edges_indexes = GetForwardEdgesIndexes(header); in CreatePreHeader() local
184 if (fw_edges_indexes.size() >= 2U) { in CreatePreHeader()
185 MovePhiInputsToPreHeader(header, pre_header, fw_edges_indexes); in CreatePreHeader()
[all …]
Dloop_analyzer.h215 …sToPreHeader(BasicBlock *header, BasicBlock *pre_header, const ArenaVector<int> &fw_edges_indexes);
217 const ArenaVector<int> &fw_edges_indexes);