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

/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGStmt.cpp746 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 DCGStmtOpenMP.cpp1784 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 DCodeGenFunction.h3481 void EmitOMPLoopBody(const OMPLoopDirective &D, JumpDest LoopExit);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp221 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 DLoopUnroll.cpp527 BasicBlock *LoopExit = nullptr; local
530 LoopExit = ExitingBI->getSuccessor(*ContinueOnTrue);
745 Dest = LoopExit;
763 Dest == LoopExit);
H A DLoopUnrollAndJam.cpp307 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 DProgramPoint.cpp97 Out << "LoopExit\", \"stmt\": \""
98 << castAs<LoopExit>().getLoopStmt()->getStmtClassName() << '\"';
H A DPathDiagnostic.cpp557 case CFGElement::LoopExit:
H A DCFG.cpp1718 // 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 DCoreEngine.cpp189 Loc.getAs<LoopExit>() ||
528 N->getLocation().getAs<LoopExit>()) {
H A DExprEngine.cpp653 case CFGElement::LoopExit:
811 LoopExit PP(S, Pred->getLocationContext());
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Analysis/
H A DProgramPoint.h710 /// 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 DCFG.h64 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 DLoopInterchange.cpp404 LoopExit(LoopNestExit), LIL(LIL) {}
425 BasicBlock *LoopExit; member in class:__anon4657::LoopInterchangeTransform
1526 updateSuccessor(OuterLoopHeaderBI, OuterLoopLatch, LoopExit, DTUpdates,

Completed in 197 milliseconds