Searched refs:OtherExits (Results 1 – 1 of 1) sorted by relevance
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Utils/ |
D | LoopUnrollRuntime.cpp | 401 canSafelyUnrollMultiExitLoop(Loop *L, SmallVectorImpl<BasicBlock *> &OtherExits, in canSafelyUnrollMultiExitLoop() argument 415 OtherExits.push_back(BB); in canSafelyUnrollMultiExitLoop() 441 Loop *L, SmallVectorImpl<BasicBlock *> &OtherExits, BasicBlock *LatchExit, in canProfitablyUnrollMultiExitLoop() argument 479 return (OtherExits.size() == 1 && in canProfitablyUnrollMultiExitLoop() 480 OtherExits[0]->getTerminatingDeoptimizeCall()); in canProfitablyUnrollMultiExitLoop() 556 SmallVector<BasicBlock *, 4> OtherExits; in UnrollRuntimeLoopRemainder() local 558 canSafelyUnrollMultiExitLoop(L, OtherExits, LatchExit, PreserveLCSSA, in UnrollRuntimeLoopRemainder() 560 canProfitablyUnrollMultiExitLoop(L, OtherExits, LatchExit, PreserveLCSSA, in UnrollRuntimeLoopRemainder() 564 (!L->getExitingBlock() || OtherExits.size())) { in UnrollRuntimeLoopRemainder() 769 for (auto *BB : OtherExits) { in UnrollRuntimeLoopRemainder() [all …]
|