Home
last modified time | relevance | path

Searched refs:LoopBlocksDFS (Results 1 – 9 of 9) sorted by relevance

/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DLoopIterator.h98 class LoopBlocksDFS {
116 LoopBlocksDFS(Loop *Container) : in LoopBlocksDFS() function
175 LoopBlocksDFS DFS;
186 LoopBlocksDFS::RPOIterator begin() const { return DFS.beginRPO(); } in begin()
187 LoopBlocksDFS::RPOIterator end() const { return DFS.endRPO(); } in end()
207 LoopBlocksDFS &DFS;
211 LoopBlocksTraversal(LoopBlocksDFS &Storage, LoopInfo *LInfo) : in LoopBlocksTraversal()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DLoopUnrollPeel.cpp398 LoopBlocksDFS &LoopBlocks, ValueToValueMapTy &VMap, in cloneLoopBlocks()
406 LoopBlocksDFS::RPOIterator BlockBegin = LoopBlocks.beginRPO(); in cloneLoopBlocks()
407 LoopBlocksDFS::RPOIterator BlockEnd = LoopBlocks.endRPO(); in cloneLoopBlocks()
412 for (LoopBlocksDFS::RPOIterator BB = BlockBegin; BB != BlockEnd; ++BB) { in cloneLoopBlocks()
509 LoopBlocksDFS LoopBlocks(L); in peelLoop()
H A DLoopUnrollRuntime.cpp305 std::vector<BasicBlock *> &NewBlocks, LoopBlocksDFS &LoopBlocks, in CloneLoopBlocks()
311 LoopBlocksDFS::RPOIterator BlockBegin = LoopBlocks.beginRPO(); in CloneLoopBlocks()
312 LoopBlocksDFS::RPOIterator BlockEnd = LoopBlocks.endRPO(); in CloneLoopBlocks()
321 for (LoopBlocksDFS::RPOIterator BB = BlockBegin; BB != BlockEnd; ++BB) { in CloneLoopBlocks()
774 LoopBlocksDFS LoopBlocks(L); in UnrollRuntimeLoopRemainder()
H A DLoopUnroll.cpp580 LoopBlocksDFS DFS(L); in UnrollLoop()
584 LoopBlocksDFS::RPOIterator BlockBegin = DFS.beginRPO(); in UnrollLoop()
585 LoopBlocksDFS::RPOIterator BlockEnd = DFS.endRPO(); in UnrollLoop()
616 for (LoopBlocksDFS::RPOIterator BB = BlockBegin; BB != BlockEnd; ++BB) { in UnrollLoop()
H A DLoopUnrollAndJam.cpp293 LoopBlocksDFS DFS(L); in UnrollAndJamLoop()
296 LoopBlocksDFS::RPOIterator BlockBegin = DFS.beginRPO(); in UnrollAndJamLoop()
297 LoopBlocksDFS::RPOIterator BlockEnd = DFS.endRPO(); in UnrollAndJamLoop()
319 for (LoopBlocksDFS::RPOIterator BB = BlockBegin; BB != BlockEnd; ++BB) { in UnrollAndJamLoop()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DLoopInfo.cpp419 LoopBlocksDFS DFS;
479 for (LoopBlocksDFS::POIterator POI = DFS.beginPostorder(), in updateBlockParents()
817 void LoopBlocksDFS::perform(LoopInfo *LI) { in perform()
H A DVectorUtils.cpp730 LoopBlocksDFS DFS(TheLoop); in collectConstStrideAccesses()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopSimplifyCFG.cpp155 bool hasIrreducibleCFG(LoopBlocksDFS &DFS) { in hasIrreducibleCFG()
178 LoopBlocksDFS DFS(&L); in analyze()
/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp5079 LoopBlocksDFS DFS(TheLoop); in calculateRegisterUsage()
6782 LoopBlocksDFS DFS(OrigLoop); in buildVPlanWithVPRecipes()