Searched defs:preHeader (Results 1 – 11 of 11) 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 | 77 auto preHeader = loop->GetPreHeader(); in DeleteLoop() local
|
| D | loop_peeling.cpp | 136 auto preHeader = loop->GetPreHeader(); in InsertPreLoop() local
|
| D | loop_unroll.cpp | 316 auto preHeader = header->GetLoop()->GetPreHeader(); in FixCompareInst() local
|
| D | optimize_string_concat.cpp | 213 auto preHeader = concatCall->GetBasicBlock(); in CreateAppendArgsLoop() local
|
| D | simplify_string_builder.cpp | 898 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
|
| D | loop_idioms.cpp | 554 auto preHeader = loop->GetPreHeader(); in ReplaceArrayInitLoop() local
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/ |
| D | loop_analyzer.cpp | 142 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()
|
| D | countable_loop_parser.cpp | 105 auto preHeader = loop->GetPreHeader(); in HasPreHeaderCompare() local
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/ir/ |
| D | graph_cloner.cpp | 637 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/ |
| D | loop_analyzer_test.cpp | 340 auto preHeader = loop->GetPreHeader(); in TEST_F() local
|