Searched refs:LoopBlocks (Results 1 – 7 of 7) sorted by relevance
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
H A D | LoopPeel.cpp | 508 SmallVectorImpl<BasicBlock *> &NewBlocks, LoopBlocksDFS &LoopBlocks, in cloneLoopBlocks() argument 516 LoopBlocksDFS::RPOIterator BlockBegin = LoopBlocks.beginRPO(); in cloneLoopBlocks() 517 LoopBlocksDFS::RPOIterator BlockEnd = LoopBlocks.endRPO(); in cloneLoopBlocks() 673 LoopBlocksDFS LoopBlocks(L); in peelLoop() local 674 LoopBlocks.perform(LI); in peelLoop() 790 LoopBlocks, VMap, LVMap, DT, LI, in peelLoop()
|
H A D | LoopUnrollRuntime.cpp | 307 std::vector<BasicBlock *> &NewBlocks, LoopBlocksDFS &LoopBlocks, in CloneLoopBlocks() argument 313 LoopBlocksDFS::RPOIterator BlockBegin = LoopBlocks.beginRPO(); in CloneLoopBlocks() 314 LoopBlocksDFS::RPOIterator BlockEnd = LoopBlocks.endRPO(); in CloneLoopBlocks() 802 LoopBlocksDFS LoopBlocks(L); in UnrollRuntimeLoopRemainder() local 803 LoopBlocks.perform(LI); in UnrollRuntimeLoopRemainder() 825 NewPreHeader, NewBlocks, LoopBlocks, VMap, DT, LI); in UnrollRuntimeLoopRemainder()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | LoopUnswitch.cpp | 206 std::vector<BasicBlock*> LoopBlocks; member in __anonf191606d0111::LoopUnswitch 1342 LoopBlocks.clear(); in unswitchNontrivialCondition() 1352 LoopBlocks.push_back(NewPreheader); in unswitchNontrivialCondition() 1355 llvm::append_range(LoopBlocks, L->blocks()); in unswitchNontrivialCondition() 1369 llvm::append_range(LoopBlocks, ExitBlocks); in unswitchNontrivialCondition() 1374 NewBlocks.reserve(LoopBlocks.size()); in unswitchNontrivialCondition() 1376 for (unsigned I = 0, E = LoopBlocks.size(); I != E; ++I) { in unswitchNontrivialCondition() 1377 BasicBlock *NewBB = CloneBasicBlock(LoopBlocks[I], VMap, ".us", F); in unswitchNontrivialCondition() 1380 VMap[LoopBlocks[I]] = NewBB; // Keep the BB mapping. in unswitchNontrivialCondition() 1446 assert(OldBR->isUnconditional() && OldBR->getSuccessor(0) == LoopBlocks[0] && in unswitchNontrivialCondition() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyFixIrreducibleControlFlow.cpp | 191 class LoopBlocks { class 193 LoopBlocks(MachineBasicBlock *Entry, const BlockSet &Enterers) in LoopBlocks() function in __anonba73af260111::LoopBlocks 316 LoopBlocks InnerBlocks(LoopEntry, Graph.getLoopEnterers(LoopEntry)); in processRegion()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
H A D | MemorySSAUpdater.h | 105 void updateForClonedLoop(const LoopBlocksRPO &LoopBlocks,
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
H A D | MemorySSAUpdater.cpp | 677 void MemorySSAUpdater::updateForClonedLoop(const LoopBlocksRPO &LoopBlocks, in updateForClonedLoop() argument 748 for (auto BB : llvm::concat<BasicBlock *const>(LoopBlocks, ExitBlocks)) in updateForClonedLoop() 751 for (auto BB : llvm::concat<BasicBlock *const>(LoopBlocks, ExitBlocks)) in updateForClonedLoop()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
H A D | HexagonLoopIdiomRecognition.cpp | 2323 SmallSet<BasicBlock*,8> LoopBlocks; in coverLoop() local 2325 LoopBlocks.insert(B); in coverLoop() 2340 if (!LoopBlocks.count(PB)) in coverLoop()
|