/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGStmt.cpp | 746 JumpDest LoopExit = getJumpDestInCurrentScope("while.end"); local 749 BreakContinueStack.push_back(BreakContinue(LoopExit, LoopHeader)); 778 llvm::BasicBlock *ExitBlock = LoopExit.getBlock(); 785 if (ExitBlock != LoopExit.getBlock()) { 787 EmitBranchThroughCleanup(LoopExit); 812 EmitBlock(LoopExit.getBlock(), true); 822 JumpDest LoopExit = getJumpDestInCurrentScope("do.end"); local 828 BreakContinueStack.push_back(BreakContinue(LoopExit, LoopCond)); 867 BoolCondVal, LoopBody, LoopExit.getBlock(), 874 EmitBlock(LoopExit 884 JumpDest LoopExit = getJumpDestInCurrentScope("for.end"); local 983 JumpDest LoopExit = getJumpDestInCurrentScope("for.end"); local [all...] |
H A D | CGStmtOpenMP.cpp | 1784 JumpDest LoopExit) { 1801 BreakContinueStack.push_back(BreakContinue(LoopExit, Continue)); 1856 auto LoopExit = getJumpDestInCurrentScope("omp.inner.for.end"); local 1878 llvm::BasicBlock *ExitBlock = LoopExit.getBlock(); 1886 if (ExitBlock != LoopExit.getBlock()) { 1888 EmitBranchThroughCleanup(LoopExit); 1896 BreakContinueStack.push_back(BreakContinue(LoopExit, Continue)); 1908 EmitBlock(LoopExit.getBlock()); 2239 CodeGenFunction::JumpDest LoopExit) { 2240 CGF.EmitOMPLoopBody(S, LoopExit); 1783 EmitOMPLoopBody(const OMPLoopDirective &D, JumpDest LoopExit) argument 2237 emitOMPLoopBodyWithStopPoint(CodeGenFunction &CGF, const OMPLoopDirective &S, CodeGenFunction::JumpDest LoopExit) argument 2411 JumpDest LoopExit = getJumpDestInCurrentScope("omp.dispatch.end"); local 2764 emitInnerParallelForWhenCombined(CodeGenFunction &CGF, const OMPLoopDirective &S, CodeGenFunction::JumpDest LoopExit) argument 2989 JumpDest LoopExit = local 4640 JumpDest LoopExit = local [all...] |
H A D | CodeGenFunction.h | 3481 void EmitOMPLoopBody(const OMPLoopDirective &D, JumpDest LoopExit);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | IntegerDivision.cpp | 221 BasicBlock *LoopExit = BasicBlock::Create(Builder.getContext(), local 275 Builder.CreateCondBr(SkipLoop, LoopExit, Preheader); 321 Builder.CreateCondBr(Tmp12, LoopExit, DoWhile); 329 Builder.SetInsertPoint(LoopExit); 362 Q_5->addIncoming(Q_4, LoopExit);
|
H A D | LoopUnroll.cpp | 527 BasicBlock *LoopExit = nullptr; local 530 LoopExit = ExitingBI->getSuccessor(*ContinueOnTrue); 745 Dest = LoopExit; 763 Dest == LoopExit);
|
H A D | LoopUnrollAndJam.cpp | 307 BasicBlock *LoopExit = BI->getSuccessor(ContinueOnTrue); local 495 updatePHIBlocksAndValues(LoopExit, AftBlocksLast[0], AftBlocksLast.back(), 551 BranchInst::Create(LoopExit, AftTerm); 555 assert(AftTerm->getSuccessor(ContinueOnTrue) == LoopExit && 556 "Expecting the ContinueOnTrue successor of AftTerm to be LoopExit");
|
/freebsd-13-stable/contrib/llvm-project/clang/lib/Analysis/ |
H A D | ProgramPoint.cpp | 97 Out << "LoopExit\", \"stmt\": \"" 98 << castAs<LoopExit>().getLoopStmt()->getStmtClassName() << '\"';
|
H A D | PathDiagnostic.cpp | 557 case CFGElement::LoopExit:
|
H A D | CFG.cpp | 1718 // TODO: Support adding LoopExit element to the CFG in case where the loop is 5008 case CFGElement::LoopExit: 5549 case CFGElement::Kind::LoopExit: 5550 OS << E.castAs<CFGLoopExit>().getLoopStmt()->getStmtClassName() << " (LoopExit)\n";
|
/freebsd-13-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
H A D | CoreEngine.cpp | 189 Loc.getAs<LoopExit>() || 528 N->getLocation().getAs<LoopExit>()) {
|
H A D | ExprEngine.cpp | 653 case CFGElement::LoopExit: 811 LoopExit PP(S, Pred->getLocationContext());
|
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Analysis/ |
H A D | ProgramPoint.h | 710 /// Note: It is possible to encounter a LoopExit element when we haven't even 712 /// result in a LoopExit program point. 713 class LoopExit : public ProgramPoint { class in namespace:clang 715 LoopExit(const Stmt *LoopStmt, const LocationContext *LC) function in class:clang::LoopExit 724 LoopExit() = default;
|
H A D | CFG.h | 64 LoopExit, enumerator in enum:clang::CFGElement::Kind 273 explicit CFGLoopExit(const Stmt *stmt) : CFGElement(LoopExit, stmt) {} 285 return elem.getKind() == LoopExit;
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopInterchange.cpp | 404 LoopExit(LoopNestExit), LIL(LIL) {} 425 BasicBlock *LoopExit; member in class:__anon4657::LoopInterchangeTransform 1526 updateSuccessor(OuterLoopHeaderBI, OuterLoopLatch, LoopExit, DTUpdates,
|