Home
last modified time | relevance | path

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

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Utils/
DLoopUnrollRuntime.cpp401 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 …]