Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGStmt.cpp730 if (ExitBlock != LoopExit.getBlock()) { in EmitWhileStmt()
732 EmitBranchThroughCleanup(LoopExit); in EmitWhileStmt()
757 EmitBlock(LoopExit.getBlock(), true); in EmitWhileStmt()
812 BoolCondVal, LoopBody, LoopExit.getBlock(), in EmitDoStmt()
819 EmitBlock(LoopExit.getBlock()); in EmitDoStmt()
885 if (ExitBlock != LoopExit.getBlock()) { in EmitForStmt()
887 EmitBranchThroughCleanup(LoopExit); in EmitForStmt()
922 EmitBlock(LoopExit.getBlock(), true); in EmitForStmt()
966 if (ExitBlock != LoopExit.getBlock()) { in EmitCXXForRangeStmt()
968 EmitBranchThroughCleanup(LoopExit); in EmitCXXForRangeStmt()
[all …]
H A DCGStmtOpenMP.cpp1348 if (ExitBlock != LoopExit.getBlock()) { in EmitOMPInnerLoop()
1350 EmitBranchThroughCleanup(LoopExit); in EmitOMPInnerLoop()
1370 EmitBlock(LoopExit.getBlock()); in EmitOMPInnerLoop()
1668 CGF.EmitOMPLoopBody(S, LoopExit); in emitOMPLoopBodyWithStopPoint()
1822 EmitBranchThroughCleanup(LoopExit); in EmitOMPOuterLoop()
1852 CodeGenLoop(CGF, S, LoopExit); in EmitOMPOuterLoop()
1869 EmitBlock(LoopExit.getBlock()); in EmitOMPOuterLoop()
2357 JumpDest LoopExit = in EmitOMPWorksharingLoop() local
2385 EmitBlock(LoopExit.getBlock()); in EmitOMPWorksharingLoop()
3398 JumpDest LoopExit = in EmitOMPDistributeLoop() local
[all …]
H A DCodeGenFunction.h3232 void EmitOMPLoopBody(const OMPLoopDirective &D, JumpDest LoopExit);
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp222 BasicBlock *LoopExit = BasicBlock::Create(Builder.getContext(), in generateUnsignedDivisionCode() local
276 Builder.CreateCondBr(SkipLoop, LoopExit, Preheader); in generateUnsignedDivisionCode()
322 Builder.CreateCondBr(Tmp12, LoopExit, DoWhile); in generateUnsignedDivisionCode()
330 Builder.SetInsertPoint(LoopExit); in generateUnsignedDivisionCode()
363 Q_5->addIncoming(Q_4, LoopExit); in generateUnsignedDivisionCode()
H A DLoopUnroll.cpp562 BasicBlock *LoopExit = BI->getSuccessor(ContinueOnTrue); in UnrollLoop() local
735 Dest = LoopExit; in UnrollLoop()
755 if (Dest != LoopExit) { in UnrollLoop()
H A DLoopUnrollAndJam.cpp255 BasicBlock *LoopExit = BI->getSuccessor(ContinueOnTrue); in UnrollAndJamLoop() local
444 updatePHIBlocksAndValues(LoopExit, AftBlocksLast[0], AftBlocksLast.back(), in UnrollAndJamLoop()
500 BranchInst::Create(LoopExit, Term); in UnrollAndJamLoop()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Analysis/
H A DProgramPoint.cpp109 LoopExit LE = castAs<LoopExit>(); in print()
H A DCFG.cpp4676 case CFGElement::LoopExit: in getDestructorDecl()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Analysis/
H A DProgramPoint.h715 class LoopExit : public ProgramPoint {
717 LoopExit(const Stmt *LoopStmt, const LocationContext *LC) in LoopExit() function
726 LoopExit() = default;
H A DCFG.h65 LoopExit, enumerator
268 explicit CFGLoopExit(const Stmt *stmt) : CFGElement(LoopExit, stmt) {} in CFGLoopExit()
280 return elem.getKind() == LoopExit; in isKind()
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DCoreEngine.cpp191 Loc.getAs<LoopExit>() || in dispatchWorkItem()
478 N->getLocation().getAs<LoopExit>()) { in enqueueStmtNode()
H A DPathDiagnostic.cpp628 case CFGElement::LoopExit: in getLocationForCaller()
H A DExprEngine.cpp603 case CFGElement::LoopExit: in processCFGElement()
760 LoopExit PP(S, Pred->getLocationContext()); in ProcessLoopExit()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp404 LoopExit(LoopNestExit), LIL(LIL) {} in LoopInterchangeTransform()
428 BasicBlock *LoopExit; member in __anonceaba13a0211::LoopInterchangeTransform
1420 updateSuccessor(OuterLoopHeaderBI, OuterLoopLatch, LoopExit, DTUpdates); in adjustLoopBranches()