Home
last modified time | relevance | path

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

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DLoopSimplify.cpp556 BasicBlock *LoopLatch = L->getLoopLatch(); in simplifyOneLoop() local
557 if (!LoopLatch) { in simplifyOneLoop()
580 LoopLatch = insertUniqueBackedgeBlock(L, Preheader, DT, LI, MSSAU); in simplifyOneLoop()
581 if (LoopLatch) in simplifyOneLoop()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
DLoopVectorizationLegality.cpp822 BasicBlock *LoopLatch = TheLoop->getLoopLatch(); in canVectorizeInstrs() local
823 if (any_of(FirstOrderRecurrences, [LoopLatch, this](const PHINode *Phi) { in canVectorizeInstrs()
825 cast<Instruction>(Phi->getIncomingValueForBlock(LoopLatch)); in canVectorizeInstrs()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DLoopPredication.cpp847 BasicBlock *LoopLatch = L->getLoopLatch(); in parseLoopLatchICmp() local
848 if (!LoopLatch) { in parseLoopLatchICmp()
853 auto *BI = dyn_cast<BranchInst>(LoopLatch->getTerminator()); in parseLoopLatchICmp()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DAMDILCFGStructurizer.cpp1579 MachineBasicBlock *LoopLatch = LoopRep->getLoopLatch(); in normalizeInfiniteLoopExit() local
1581 if (!LoopHeader || !LoopLatch) in normalizeInfiniteLoopExit()
1583 MachineInstr *BranchMI = getLoopendBlockBranchInstr(LoopLatch); in normalizeInfiniteLoopExit()