Home
last modified time | relevance | path

Searched refs:loopAssignment (Results 1 – 2 of 2) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/
Dframe_states.cpp692 auto *loopAssignment = GetLoopAssignment(bbNext); in MergeAssignment() local
699 if (loopAssignment == nullptr) { in MergeAssignment()
701 } else if (loopAssignment->TestBit(i)) { in MergeAssignment()
710 if (loopAssignment != nullptr && !loopAssignment->TestBit(i) && in MergeAssignment()
762 void FrameStateBuilder::NewLoopExit(const BytecodeRegion &bbNext, BitSet *loopAssignment) in NewLoopExit() argument
773 if (loopAssignment->TestBit(i)) { in NewLoopExit()
816 NewLoopExit(bbNext, currentLoop->loopAssignment); in TryInsertLoopExit()
922 return loopInfo.loopAssignment; in GetLoopAssignment()
1063 loopInfo.loopAssignment->Union(liveout->defRegisters_); in CountLoopBody()
1089 loopInfo.loopAssignment = chunk_->New<BitSet>(chunk_, frameBuilder_->numVregs_); in InitLoopInfo()
[all …]
Dframe_states.h187 BitSet* loopAssignment {nullptr};
249 void NewLoopExit(const BytecodeRegion &bbNext, BitSet *loopAssignment);