HomeSort by relevance Sort by last modified time
    Searched defs:ExitBlocks (Results 1 - 25 of 37) sorted by null

1 2

  /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];

Completed in 668 milliseconds

1 2