Home
last modified time | relevance | path

Searched defs:LoopDepthTree (Results 1 – 1 of 1) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopFuse.cpp475 struct LoopDepthTree { struct
476 using LoopsOnLevelTy = SmallVector<LoopVector, 4>;
477 using iterator = LoopsOnLevelTy::iterator;
478 using const_iterator = LoopsOnLevelTy::const_iterator;
480 LoopDepthTree(LoopInfo &LI) : Depth(1) { in LoopDepthTree() function
487 bool isRemovedLoop(const Loop *L) const { return RemovedLoops.count(L); } in isRemovedLoop()
491 void removeLoop(const Loop *L) { RemovedLoops.insert(L); } in removeLoop()
494 void descend() { in descend()
507 bool empty() const { return size() == 0; } in empty()
508 size_t size() const { return LoopsOnLevel.size() - RemovedLoops.size(); } in size()
[all …]