/external/llvm/lib/Transforms/IPO/ |
LoopExtractor.cpp | 115 SmallVector<BasicBlock*, 8> ExitBlocks; 116 L->getExitBlocks(ExitBlocks); 117 for (unsigned i = 0, e = ExitBlocks.size(); i != e; ++i) 118 if (!isa<ReturnInst>(ExitBlocks[i]->getTerminator())) { 129 SmallVector<BasicBlock*, 8> ExitBlocks; 130 L->getExitBlocks(ExitBlocks); 131 for (unsigned i = 0, e = ExitBlocks.size(); i != e; ++i) 132 if (ExitBlocks[i]->isEHPad()) {
|
/external/llvm/lib/Transforms/Scalar/ |
LoopInstSimplify.cpp | 80 SmallVector<BasicBlock*, 8> ExitBlocks; 81 L->getUniqueExitBlocks(ExitBlocks); 82 array_pod_sort(ExitBlocks.begin(), ExitBlocks.end()); 170 bool IsExitBlock = std::binary_search(ExitBlocks.begin(), 171 ExitBlocks.end(), SuccBB);
|
/external/swiftshader/third_party/LLVM/lib/Transforms/IPO/ |
LoopExtractor.cpp | 109 SmallVector<BasicBlock*, 8> ExitBlocks; 110 L->getExitBlocks(ExitBlocks); 111 for (unsigned i = 0, e = ExitBlocks.size(); i != e; ++i) 112 if (!isa<ReturnInst>(ExitBlocks[i]->getTerminator())) { 123 SmallVector<BasicBlock*, 8> ExitBlocks; 124 L->getExitBlocks(ExitBlocks); 125 for (unsigned i = 0, e = ExitBlocks.size(); i != e; ++i) 126 if (ExitBlocks[i]->isLandingPad()) {
|
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/ |
LoopInstSimplify.cpp | 68 SmallVector<BasicBlock*, 8> ExitBlocks; 69 L->getUniqueExitBlocks(ExitBlocks); 70 array_pod_sort(ExitBlocks.begin(), ExitBlocks.end()); 152 bool IsExitBlock = std::binary_search(ExitBlocks.begin(), 153 ExitBlocks.end(), SuccBB);
|
LoopIdiomRecognize.cpp | 80 SmallVectorImpl<BasicBlock*> &ExitBlocks); 202 SmallVector<BasicBlock*, 8> ExitBlocks; 203 CurLoop->getUniqueExitBlocks(ExitBlocks); 217 MadeChange |= runOnLoopBlock(*BI, BECount, ExitBlocks); 226 SmallVectorImpl<BasicBlock*> &ExitBlocks) { 230 for (unsigned i = 0, e = ExitBlocks.size(); i != e; ++i) 231 if (!DT->dominates(BB, ExitBlocks[i]))
|
LICM.cpp | 445 SmallVector<BasicBlock*, 8> ExitBlocks; 446 CurLoop->getUniqueExitBlocks(ExitBlocks); 456 if (ExitBlocks.size() == 1) { 457 if (!DT->dominates(I.getParent(), ExitBlocks[0])) { 469 I.moveBefore(ExitBlocks[0]->getFirstInsertionPt()); 479 if (ExitBlocks.empty()) { 501 // ExitBlocks list once. 505 for (unsigned i = 0, e = ExitBlocks.size(); i != e; ++i) { 506 BasicBlock *ExitBlock = ExitBlocks[i]; 600 SmallVector<BasicBlock*, 8> ExitBlocks; [all...] |
/external/swiftshader/third_party/LLVM/lib/Transforms/Utils/ |
BreakCriticalEdges.cpp | 347 SmallVector<BasicBlock *, 4> ExitBlocks; 348 TIL->getExitBlocks(ExitBlocks); 349 for (unsigned i = 0, e = ExitBlocks.size(); i != e; ++i) { 354 BasicBlock *Exit = ExitBlocks[i];
|
LCSSA.cpp | 76 const SmallVectorImpl<BasicBlock*> &ExitBlocks); 104 const SmallVectorImpl<BasicBlock*> &ExitBlocks, 107 for (unsigned i = 0, e = ExitBlocks.size(); i != e; ++i) 108 if (DT->dominates(DomNode, DT->getNode(ExitBlocks[i]))) 122 SmallVector<BasicBlock*, 8> ExitBlocks; 123 L->getExitBlocks(ExitBlocks); 125 if (ExitBlocks.empty()) 144 if (!BlockDominatesAnExit(BB, ExitBlocks, DT)) 156 MadeChange |= ProcessInstruction(I, ExitBlocks); 168 const SmallVectorImpl<BasicBlock*> &ExitBlocks) { [all...] |
CodeExtractor.cpp | 209 std::set<BasicBlock*> ExitBlocks; 234 ExitBlocks.insert(TI->getSuccessor(i)); 237 NumExitBlocks = ExitBlocks.size();
|
LoopSimplify.cpp | 214 SmallVector<BasicBlock*, 8> ExitBlocks; 215 L->getExitBlocks(ExitBlocks); 217 SmallSetVector<BasicBlock *, 8> ExitBlockSet(ExitBlocks.begin(), 218 ExitBlocks.end()); 285 if (!ExitBlocks.empty()) 286 for (unsigned i = 1, e = ExitBlocks.size(); i != e; ++i) 287 if (ExitBlocks[i] != ExitBlocks[0]) {
|
/external/llvm/include/llvm/Analysis/ |
LoopInfoImpl.h | 64 getExitBlocks(SmallVectorImpl<BlockT*> &ExitBlocks) const { 72 ExitBlocks.push_back(*I); 79 SmallVector<BlockT*, 8> ExitBlocks; 80 getExitBlocks(ExitBlocks); 81 if (ExitBlocks.size() == 1) 82 return ExitBlocks[0];
|
/external/llvm/lib/CodeGen/ |
ShrinkWrap.cpp | 364 SmallVector<MachineBasicBlock*, 4> ExitBlocks; 365 MLI->getLoopFor(Restore)->getExitingBlocks(ExitBlocks); 369 for (MachineBasicBlock *LoopExitBB: ExitBlocks) {
|
/external/swiftshader/third_party/LLVM/lib/Analysis/ |
LoopInfo.cpp | 308 SmallVector<BasicBlock *, 4> ExitBlocks; 309 getExitBlocks(ExitBlocks); 310 for (unsigned i = 0, e = ExitBlocks.size(); i != e; ++i) 311 for (pred_iterator PI = pred_begin(ExitBlocks[i]), 312 PE = pred_end(ExitBlocks[i]); PI != PE; ++PI) 324 Loop::getUniqueExitBlocks(SmallVectorImpl<BasicBlock *> &ExitBlocks) const { 349 // then only insert exit block in to the output ExitBlocks vector. 351 // ExitBlocks vector. 359 ExitBlocks.push_back(*I); 364 // only one edge in ExitBlocks. Use switchExitBlocks to keep track o [all...] |
/external/llvm/lib/Transforms/Utils/ |
CodeExtractor.cpp | 708 SmallPtrSet<BasicBlock *, 1> ExitBlocks; 713 ExitBlocks.insert(*SI); 714 NumExitBlocks = ExitBlocks.size();
|
LoopSimplify.cpp | 538 SmallVector<BasicBlock*, 8> ExitBlocks; 539 L->getExitBlocks(ExitBlocks); 541 SmallSetVector<BasicBlock *, 8> ExitBlockSet(ExitBlocks.begin(), 542 ExitBlocks.end()); 614 if (!ExitBlocks.empty()) 615 for (unsigned i = 1, e = ExitBlocks.size(); i != e; ++i) 616 if (ExitBlocks[i] != ExitBlocks[0]) { [all...] |
LoopUnroll.cpp | 264 SmallVector<BasicBlock *, 4> ExitBlocks; 265 L->getExitBlocks(ExitBlocks); 275 std::any_of(ExitBlocks.begin(), ExitBlocks.end(),
|
/prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/llvm/include/llvm/Analysis/ |
LoopInfoImpl.h | 65 getExitBlocks(SmallVectorImpl<BlockT*> &ExitBlocks) const { 73 ExitBlocks.push_back(*I); 80 SmallVector<BlockT*, 8> ExitBlocks; 81 getExitBlocks(ExitBlocks); 82 if (ExitBlocks.size() == 1) 83 return ExitBlocks[0];
|
/prebuilts/clang/host/darwin-x86/clang-4393122/include/llvm/Analysis/ |
LoopInfoImpl.h | 62 getExitBlocks(SmallVectorImpl<BlockT*> &ExitBlocks) const { 67 ExitBlocks.push_back(Succ); 74 SmallVector<BlockT*, 8> ExitBlocks; 75 getExitBlocks(ExitBlocks); 76 if (ExitBlocks.size() == 1) 77 return ExitBlocks[0];
|
/prebuilts/clang/host/darwin-x86/clang-4479392/include/llvm/Analysis/ |
LoopInfoImpl.h | 62 getExitBlocks(SmallVectorImpl<BlockT*> &ExitBlocks) const { 67 ExitBlocks.push_back(Succ); 74 SmallVector<BlockT*, 8> ExitBlocks; 75 getExitBlocks(ExitBlocks); 76 if (ExitBlocks.size() == 1) 77 return ExitBlocks[0];
|
/prebuilts/clang/host/darwin-x86/clang-4579689/include/llvm/Analysis/ |
LoopInfoImpl.h | 64 SmallVectorImpl<BlockT *> &ExitBlocks) const { 70 ExitBlocks.push_back(Succ); 78 SmallVector<BlockT *, 8> ExitBlocks; 79 getExitBlocks(ExitBlocks); 80 if (ExitBlocks.size() == 1) 81 return ExitBlocks[0];
|
/prebuilts/clang/host/darwin-x86/clang-4630689/include/llvm/Analysis/ |
LoopInfoImpl.h | 64 SmallVectorImpl<BlockT *> &ExitBlocks) const { 70 ExitBlocks.push_back(Succ); 78 SmallVector<BlockT *, 8> ExitBlocks; 79 getExitBlocks(ExitBlocks); 80 if (ExitBlocks.size() == 1) 81 return ExitBlocks[0];
|
/prebuilts/clang/host/darwin-x86/clang-4639204/include/llvm/Analysis/ |
LoopInfoImpl.h | 64 SmallVectorImpl<BlockT *> &ExitBlocks) const { 70 ExitBlocks.push_back(Succ); 78 SmallVector<BlockT *, 8> ExitBlocks; 79 getExitBlocks(ExitBlocks); 80 if (ExitBlocks.size() == 1) 81 return ExitBlocks[0];
|
/prebuilts/clang/host/darwin-x86/clang-4691093/include/llvm/Analysis/ |
LoopInfoImpl.h | 64 SmallVectorImpl<BlockT *> &ExitBlocks) const { 70 ExitBlocks.push_back(Succ); 78 SmallVector<BlockT *, 8> ExitBlocks; 79 getExitBlocks(ExitBlocks); 80 if (ExitBlocks.size() == 1) 81 return ExitBlocks[0];
|
/prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/llvm/include/llvm/Analysis/ |
LoopInfoImpl.h | 65 getExitBlocks(SmallVectorImpl<BlockT*> &ExitBlocks) const { 73 ExitBlocks.push_back(*I); 80 SmallVector<BlockT*, 8> ExitBlocks; 81 getExitBlocks(ExitBlocks); 82 if (ExitBlocks.size() == 1) 83 return ExitBlocks[0];
|
/prebuilts/clang/host/linux-x86/clang-4393122/include/llvm/Analysis/ |
LoopInfoImpl.h | 62 getExitBlocks(SmallVectorImpl<BlockT*> &ExitBlocks) const { 67 ExitBlocks.push_back(Succ); 74 SmallVector<BlockT*, 8> ExitBlocks; 75 getExitBlocks(ExitBlocks); 76 if (ExitBlocks.size() == 1) 77 return ExitBlocks[0];
|