Home
last modified time | relevance | path

Searched refs:loopBodys (Results 1 - 9 of 9) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dloop_analysis.h27 : loopHead(head), loopBacks(chunk), loopExits(chunk), loopBodys(chunk) {} in LoopInfo()
31 ChunkVector<GateRef> loopBodys; member
H A Dloop_analysis.cpp30 for (auto gate : loopInfo->loopBodys) { in PrintLoop()
154 loopInfo->loopBodys.emplace_back(frameState); in UpdateLoopInfo()
155 loopInfo->loopBodys.emplace_back(acc_.GetValueIn(frameState, 1)); in UpdateLoopInfo()
158 loopInfo->loopBodys.emplace_back(gate); in UpdateLoopInfo()
H A Dframe_states.cpp798 if (currentLoop != nullptr && !currentLoop->loopBodys->TestBit(bbNext.id)) { in TryInsertLoopExit()
802 while (currentLoop != nullptr && !currentLoop->loopBodys->TestBit(bbNext.id)) { in TryInsertLoopExit()
889 return loopInfo.loopBodys->TestBit(bb.id); in IsLoopBackEdge()
912 ASSERT(loopInfo.loopBodys->TestBit(bb.id)); in GetLoopInfoByLoopBody()
1056 if (bbId != loopInfo.loopHeadId && !loopInfo.loopBodys->TestBit(bbId)) { in CountLoopBody()
1057 loopInfo.loopBodys->SetBit(bbId); in CountLoopBody()
1086 loopInfo.loopBodys = chunk_->New<BitSet>(chunk_, size); in InitLoopInfo()
1089 loopInfo.loopBodys->SetBit(loopInfo.loopHeadId); in InitLoopInfo()
1093 loopInfo.loopBodys->SetBit(backId); in InitLoopInfo()
1095 if (!loopInfo.loopBodys in InitLoopInfo()
[all...]
H A Dloop_peeling.cpp59 for (auto gate : loopInfo_->loopBodys) { in CopyLoopBody()
138 for (auto gate : loopInfo_->loopBodys) { in Peel()
H A Dgraph_linearizer.cpp379 if (loopInfo.loopBodys->TestBit(i)) { in PrintLoop()
410 loopInfo.loopBodys = chunk_->New<BitSet>(chunk_, size); in ComputeLoopInfo()
415 loopInfo.loopBodys->SetBit(curRegion->GetId()); in ComputeLoopInfo()
429 if (!loopInfo.loopBodys->TestBit(pred->GetId())) { in PropagateLoopBody()
430 loopInfo.loopBodys->SetBit(pred->GetId()); in PropagateLoopBody()
505 if (loopInfo != nullptr && !loopInfo->loopBodys->TestBit(succ->GetId())) { in ComputeLoopTree()
H A Dframe_states.h185 BitSet* loopBodys {nullptr};
H A Dinduction_variable_analysis.cpp218 if (!loop.loopBodys->TestBit(region->GetId()) && loop.loopHead != region) { in TryReplaceOutOfLoopUses()
H A Dgraph_linearizer.h255 BitSet* loopBodys {nullptr};
/arkcompiler/ets_runtime/ecmascript/compiler/tests/
H A Dloop_optimization_test.cpp109 for (auto gate : beforeOpt.loopBodys) { in HWTEST_F_L0()
124 EXPECT_TRUE(beforeOpt.loopBodys.size() > afterOpt.loopBodys.size()); in HWTEST_F_L0()
126 for (auto gate : afterOpt.loopBodys) { in HWTEST_F_L0()

Completed in 9 milliseconds