Home
last modified time | relevance | path

Searched refs:LoopBlocks (Results 1 – 7 of 7) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DLoopPeel.cpp508 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 DLoopUnrollRuntime.cpp307 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 DLoopUnswitch.cpp206 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 DWebAssemblyFixIrreducibleControlFlow.cpp191 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 DMemorySSAUpdater.h105 void updateForClonedLoop(const LoopBlocksRPO &LoopBlocks,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DMemorySSAUpdater.cpp677 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 DHexagonLoopIdiomRecognition.cpp2323 SmallSet<BasicBlock*,8> LoopBlocks; in coverLoop() local
2325 LoopBlocks.insert(B); in coverLoop()
2340 if (!LoopBlocks.count(PB)) in coverLoop()