Home
last modified time | relevance | path

Searched defs:preHeader (Results 1 – 13 of 13) 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.cpp76 auto preHeader = loop->GetPreHeader(); in DeleteLoop() local
Dloop_peeling.cpp131 auto preHeader = loop->GetPreHeader(); in InsertPreLoop() local
Dloop_idioms.cpp219 auto preHeader = loop->GetPreHeader(); in ReplaceArrayInitLoop() local
Dloop_unroll.cpp310 auto preHeader = header->GetLoop()->GetPreHeader(); in FixCompareInst() local
Dsimplify_string_builder.cpp882 Inst *SimplifyStringBuilder::HoistInstructionToPreHeader(BasicBlock *preHeader, Inst *lastInst, Ins… in HoistInstructionToPreHeader()
933 Inst *SimplifyStringBuilder::HoistInstructionToPreHeaderRecursively(BasicBlock *preHeader, Inst *la… in HoistInstructionToPreHeaderRecursively()
963 auto preHeader = loop->GetPreHeader(); in HoistInstructionsToPreHeader() local
1266 auto preHeader = phi->GetBasicBlock()->GetLoop()->GetPreHeader(); in HasInputFromPreHeader() local
Doptimize_string_concat.cpp223 auto preHeader = concatCall->GetBasicBlock(); in CreateAppendArgsLoop() local
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/
Dloop_analyzer.cpp137 void LoopAnalyzer::MovePhiInputsToPreHeader(BasicBlock *header, BasicBlock *preHeader, in MovePhiInputsToPreHeader()
153 void LoopAnalyzer::UpdateControlFlowWithPreHeader(BasicBlock *header, BasicBlock *preHeader, in UpdateControlFlowWithPreHeader()
182 auto preHeader = header->CreateImmediateDominator(); in CreatePreHeader() local
210 BasicBlock *preHeader = nullptr; in FindAndInsertPreHeaders() local
Dloop_analyzer.h52 void SetPreHeader(BasicBlock *preHeader) in SetPreHeader()
Dcountable_loop_parser.cpp102 auto preHeader = loop->GetPreHeader(); in HasPreHeaderCompare() local
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
Dgraph_cloner.cpp534 auto preHeader = unrollData->header->GetPredBlockByIndex(0); in RemoveLoopPreHeader() local
772 …hCloner::CreateNewOutsideSucc(BasicBlock *outsideSucc, BasicBlock *backEdge, BasicBlock *preHeader) in CreateNewOutsideSucc()
801 GraphCloner::LoopClonerData *GraphCloner::PopulateLoopClonerData(Loop *loop, BasicBlock *preHeader, in PopulateLoopClonerData()
825 auto preHeader = loop->GetPreHeader(); in PrepareLoopToClone() local
930 Inst *GetPhiResolver(Inst *checkPhi, BasicBlock *outsideSucc, BasicBlock *preHeader) in GetPhiResolver()
1029 auto preHeader = loop->GetPreHeader(); in IsLoopClonable() local
Dloop_unswitcher.cpp75 auto preHeader = loop->GetPreHeader(); in PrepareLoopToUnswitch() local
/arkcompiler/runtime_core/static_core/compiler/tests/
Dloop_analyzer_test.cpp340 auto preHeader = loop->GetPreHeader(); in TEST_F() local