Home
last modified time | relevance | path

Searched refs:PreOrderWorklist (Results 1 – 3 of 3) sorted by relevance

/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Scalar/
H A DLoopPassManager.h118 SmallVector<Loop *, 4> PreOrderLoops, PreOrderWorklist;
124 assert(PreOrderWorklist.empty() &&
126 PreOrderWorklist.push_back(RootL);
128 Loop *L = PreOrderWorklist.pop_back_val();
129 PreOrderWorklist.append(L->begin(), L->end());
131 } while (!PreOrderWorklist.empty());
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DLoopInfoImpl.h584 SmallVector<LoopT *, 4> PreOrderLoops, PreOrderWorklist; in getLoopsInPreorder() local
591 assert(PreOrderWorklist.empty() && in getLoopsInPreorder()
593 PreOrderWorklist.push_back(RootL); in getLoopsInPreorder()
595 LoopT *L = PreOrderWorklist.pop_back_val(); in getLoopsInPreorder()
598 PreOrderWorklist.append(L->rbegin(), L->rend()); in getLoopsInPreorder()
600 } while (!PreOrderWorklist.empty()); in getLoopsInPreorder()
616 assert(PreOrderWorklist.empty() && in getLoopsInReverseSiblingPreorder()
618 PreOrderWorklist.push_back(RootL); in getLoopsInReverseSiblingPreorder()
620 LoopT *L = PreOrderWorklist.pop_back_val(); in getLoopsInReverseSiblingPreorder()
623 PreOrderWorklist.append(L->begin(), L->end()); in getLoopsInReverseSiblingPreorder()
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopUnrollPass.cpp1319 SmallVector<Loop *, 4> PreOrderLoops, PreOrderWorklist; in appendLoopsToWorklist() local
1323 assert(PreOrderWorklist.empty() && in appendLoopsToWorklist()
1325 PreOrderWorklist.push_back(RootL); in appendLoopsToWorklist()
1327 Loop *L = PreOrderWorklist.pop_back_val(); in appendLoopsToWorklist()
1328 PreOrderWorklist.append(L->begin(), L->end()); in appendLoopsToWorklist()
1330 } while (!PreOrderWorklist.empty()); in appendLoopsToWorklist()