Searched defs:preHeader (Results 1 – 13 of 13) sorted by relevance
| /arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
| D | licm.cpp | 148 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()
|
| D | redundant_loop_elimination.cpp | 76 auto preHeader = loop->GetPreHeader(); in DeleteLoop() local
|
| D | loop_peeling.cpp | 131 auto preHeader = loop->GetPreHeader(); in InsertPreLoop() local
|
| D | loop_idioms.cpp | 219 auto preHeader = loop->GetPreHeader(); in ReplaceArrayInitLoop() local
|
| D | loop_unroll.cpp | 310 auto preHeader = header->GetLoop()->GetPreHeader(); in FixCompareInst() local
|
| D | simplify_string_builder.cpp | 882 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
|
| D | optimize_string_concat.cpp | 223 auto preHeader = concatCall->GetBasicBlock(); in CreateAppendArgsLoop() local
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/ |
| D | loop_analyzer.cpp | 137 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
|
| D | loop_analyzer.h | 52 void SetPreHeader(BasicBlock *preHeader) in SetPreHeader()
|
| D | countable_loop_parser.cpp | 102 auto preHeader = loop->GetPreHeader(); in HasPreHeaderCompare() local
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/ir/ |
| D | graph_cloner.cpp | 534 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
|
| D | loop_unswitcher.cpp | 75 auto preHeader = loop->GetPreHeader(); in PrepareLoopToUnswitch() local
|
| /arkcompiler/runtime_core/static_core/compiler/tests/ |
| D | loop_analyzer_test.cpp | 340 auto preHeader = loop->GetPreHeader(); in TEST_F() local
|