Home
last modified time | relevance | path

Searched defs:preHeader (Results 1 – 11 of 11) sorted by relevance

/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
Dlicm.cpp148 auto *preHeader = insertBefore->GetBasicBlock(); in EndOfPreheaderIsSafe() local
172 static void MoveInstToPreHeader(Inst *inst, BasicBlock *preHeader, Inst *insertBefore) in MoveInstToPreHeader()
196 void Licm::MoveInstructions(BasicBlock *preHeader, Loop *loop) in MoveInstructions()
251 auto preHeader = loop->GetPreHeader(); in VisitLoop() local
302 Inst *Licm::FindSaveStateForHoist(Inst *hoisted, const BasicBlock *preHeader, Inst **insertBefore) in FindSaveStateForHoist()
Dredundant_loop_elimination.cpp77 auto preHeader = loop->GetPreHeader(); in DeleteLoop() local
Dloop_peeling.cpp136 auto preHeader = loop->GetPreHeader(); in InsertPreLoop() local
Dloop_unroll.cpp316 auto preHeader = header->GetLoop()->GetPreHeader(); in FixCompareInst() local
Doptimize_string_concat.cpp213 auto preHeader = concatCall->GetBasicBlock(); in CreateAppendArgsLoop() local
Dsimplify_string_builder.cpp898 Inst *SimplifyStringBuilder::HoistInstructionToPreHeader(BasicBlock *preHeader, Inst *lastInst, Ins… in HoistInstructionToPreHeader()
949 Inst *SimplifyStringBuilder::HoistInstructionToPreHeaderRecursively(BasicBlock *preHeader, Inst *la… in HoistInstructionToPreHeaderRecursively()
979 auto preHeader = loop->GetPreHeader(); in HoistInstructionsToPreHeader() local
1284 auto preHeader = phi->GetBasicBlock()->GetLoop()->GetPreHeader(); in HasInputFromPreHeader() local
Dloop_idioms.cpp554 auto preHeader = loop->GetPreHeader(); in ReplaceArrayInitLoop() local
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/
Dloop_analyzer.cpp142 void LoopAnalyzer::MovePhiInputsToPreHeader(BasicBlock *header, BasicBlock *preHeader, in MovePhiInputsToPreHeader()
158 void LoopAnalyzer::UpdateControlFlowWithPreHeader(BasicBlock *header, BasicBlock *preHeader, in UpdateControlFlowWithPreHeader()
187 auto preHeader = header->CreateImmediateDominator(); in CreatePreHeader() local
216 BasicBlock *preHeader = nullptr; in FindAndInsertPreHeaders() local
239 void Loop::SetPreHeader(BasicBlock *preHeader) in SetPreHeader()
247 void Loop::SetPreHeader(std::nullptr_t preHeader) in SetPreHeader()
Dcountable_loop_parser.cpp105 auto preHeader = loop->GetPreHeader(); in HasPreHeaderCompare() local
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
Dgraph_cloner.cpp637 auto preHeader = unrollData->header->GetPredBlockByIndex(0); in RemoveLoopPreHeader() local
879 …hCloner::CreateNewOutsideSucc(BasicBlock *outsideSucc, BasicBlock *backEdge, BasicBlock *preHeader) in CreateNewOutsideSucc()
908 GraphCloner::LoopClonerData *GraphCloner::PopulateLoopClonerData(Loop *loop, BasicBlock *preHeader, in PopulateLoopClonerData()
930 auto preHeader = loop->GetPreHeader(); in SplitPreHeader() local
952 auto preHeader = loop->GetPreHeader(); in PrepareLoopToClone() local
1038 Inst *GetPhiResolver(Inst *checkPhi, BasicBlock *outsideSucc, BasicBlock *preHeader) in GetPhiResolver()
/arkcompiler/runtime_core/static_core/compiler/tests/
Dloop_analyzer_test.cpp340 auto preHeader = loop->GetPreHeader(); in TEST_F() local