| /freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyFixIrreducibleControlFlow.cpp | 88 SmallPtrSet<MachineBasicBlock *, 4> LoopBlocks; member in __anon90db4fc00111::LoopFixer 107 if (!LoopBlocks.count(MBB)) { in canonicalize() 157 LoopBlocks.insert(MBB); in run() 161 LoopBlocks.insert(&MBB); in run() 168 for (auto *MBB : LoopBlocks) { in run() 221 for (auto MBB : LoopBlocks) { in run()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | LoopUnswitch.cpp | 197 std::vector<BasicBlock*> LoopBlocks; member in __anon33c827c70111::LoopUnswitch 1241 LoopBlocks.clear(); in UnswitchNontrivialCondition() 1248 LoopBlocks.push_back(NewPreheader); in UnswitchNontrivialCondition() 1251 LoopBlocks.insert(LoopBlocks.end(), L->block_begin(), L->block_end()); in UnswitchNontrivialCondition() 1265 LoopBlocks.insert(LoopBlocks.end(), ExitBlocks.begin(), ExitBlocks.end()); in UnswitchNontrivialCondition() 1270 NewBlocks.reserve(LoopBlocks.size()); in UnswitchNontrivialCondition() 1272 for (unsigned i = 0, e = LoopBlocks.size(); i != e; ++i) { in UnswitchNontrivialCondition() 1273 BasicBlock *NewBB = CloneBasicBlock(LoopBlocks[i], VMap, ".us", F); in UnswitchNontrivialCondition() 1276 VMap[LoopBlocks[i]] = NewBB; // Keep the BB mapping. in UnswitchNontrivialCondition() 1277 LPM->cloneBasicBlockSimpleAnalysis(LoopBlocks[i], NewBB, L); in UnswitchNontrivialCondition() [all …]
|
| H A D | StructurizeCFG.cpp | 331 SmallDenseMap<Loop*, unsigned, 8> LoopBlocks; in orderNodes() local 338 ++LoopBlocks[Loop]; in orderNodes() 355 while (unsigned &BlockCount = LoopBlocks[CurrentLoop]) { in orderNodes() 366 LoopBlocks[CurrentLoop]--; in orderNodes()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | LoopUnrollPeel.cpp | 398 LoopBlocksDFS &LoopBlocks, ValueToValueMapTy &VMap, in cloneLoopBlocks() argument 406 LoopBlocksDFS::RPOIterator BlockBegin = LoopBlocks.beginRPO(); in cloneLoopBlocks() 407 LoopBlocksDFS::RPOIterator BlockEnd = LoopBlocks.endRPO(); in cloneLoopBlocks() 509 LoopBlocksDFS LoopBlocks(L); in peelLoop() local 510 LoopBlocks.perform(LI); in peelLoop() 606 NewBlocks, LoopBlocks, VMap, LVMap, DT, LI); in peelLoop()
|
| H A D | LoopUnrollRuntime.cpp | 305 std::vector<BasicBlock *> &NewBlocks, LoopBlocksDFS &LoopBlocks, in CloneLoopBlocks() argument 311 LoopBlocksDFS::RPOIterator BlockBegin = LoopBlocks.beginRPO(); in CloneLoopBlocks() 312 LoopBlocksDFS::RPOIterator BlockEnd = LoopBlocks.endRPO(); in CloneLoopBlocks() 774 LoopBlocksDFS LoopBlocks(L); in UnrollRuntimeLoopRemainder() local 775 LoopBlocks.perform(LI); in UnrollRuntimeLoopRemainder() 797 NewPreHeader, NewBlocks, LoopBlocks, VMap, DT, LI); in UnrollRuntimeLoopRemainder()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | MemorySSAUpdater.h | 114 void updateForClonedLoop(const LoopBlocksRPO &LoopBlocks,
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | MemorySSAUpdater.cpp | 463 void MemorySSAUpdater::updateForClonedLoop(const LoopBlocksRPO &LoopBlocks, in updateForClonedLoop() argument 530 for (auto BB : llvm::concat<BasicBlock *const>(LoopBlocks, ExitBlocks)) in updateForClonedLoop() 533 for (auto BB : llvm::concat<BasicBlock *const>(LoopBlocks, ExitBlocks)) in updateForClonedLoop()
|
| /freebsd-12.1/contrib/llvm/lib/Target/Hexagon/ |
| H A D | HexagonLoopIdiomRecognition.cpp | 2306 SmallSet<BasicBlock*,8> LoopBlocks; in coverLoop() local 2308 LoopBlocks.insert(B); in coverLoop() 2323 if (!LoopBlocks.count(PB)) in coverLoop()
|