| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMBlockPlacement.cpp | 160 MachineBasicBlock *LoopExit = getWhileLoopStartTargetBB(*WlsInstr); in fixBackwardsWLS() local 163 if (!LoopExit->getPrevNode()) in fixBackwardsWLS() 165 if (blockIsBefore(Predecessor, LoopExit)) in fixBackwardsWLS() 169 << LoopExit->getFullName() << "\n"); in fixBackwardsWLS() 181 for (auto It = ++LoopExit->getIterator(); It != Predecessor->getIterator(); in fixBackwardsWLS() 200 moveBasicBlock(Predecessor, LoopExit); in fixBackwardsWLS()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGStmt.cpp | 1088 JumpDest LoopExit = getJumpDestInCurrentScope("while.end"); in EmitWhileStmt() local 1091 BreakContinueStack.push_back(BreakContinue(LoopExit, LoopHeader)); in EmitWhileStmt() 1129 llvm::BasicBlock *ExitBlock = LoopExit.getBlock(); in EmitWhileStmt() 1147 if (ExitBlock != LoopExit.getBlock()) { in EmitWhileStmt() 1149 EmitBranchThroughCleanup(LoopExit); in EmitWhileStmt() 1186 EmitBlock(LoopExit.getBlock(), true); in EmitWhileStmt() 1204 JumpDest LoopExit = getJumpDestInCurrentScope("do.end"); in EmitDoStmt() local 1210 BreakContinueStack.push_back(BreakContinue(LoopExit, LoopCond)); in EmitDoStmt() 1258 BoolCondVal, LoopBody, LoopExit.getBlock(), in EmitDoStmt() 1274 EmitBlock(LoopExit.getBlock()); in EmitDoStmt() [all …]
|
| H A D | CGStmtOpenMP.cpp | 1954 JumpDest LoopExit) { in EmitOMPLoopBody() argument 1972 BreakContinueStack.push_back(BreakContinue(LoopExit, Continue)); in EmitOMPLoopBody() 2160 auto LoopExit = getJumpDestInCurrentScope("omp.inner.for.end"); in EmitOMPInnerLoop() local 2183 llvm::BasicBlock *ExitBlock = LoopExit.getBlock(); in EmitOMPInnerLoop() 2191 if (ExitBlock != LoopExit.getBlock()) { in EmitOMPInnerLoop() 2193 EmitBranchThroughCleanup(LoopExit); in EmitOMPInnerLoop() 2201 BreakContinueStack.push_back(BreakContinue(LoopExit, Continue)); in EmitOMPInnerLoop() 2213 EmitBlock(LoopExit.getBlock()); in EmitOMPInnerLoop() 2609 CodeGenFunction::JumpDest LoopExit) { in emitOMPLoopBodyWithStopPoint() argument 2610 CGF.EmitOMPLoopBody(S, LoopExit); in emitOMPLoopBodyWithStopPoint() [all …]
|
| H A D | CodeGenFunction.h | 4035 void EmitOMPLoopBody(const OMPLoopDirective &D, JumpDest LoopExit);
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | IntegerDivision.cpp | 199 BasicBlock *LoopExit = BasicBlock::Create(Builder.getContext(), in generateUnsignedDivisionCode() local 255 Builder.CreateCondBr(SkipLoop, LoopExit, Preheader); in generateUnsignedDivisionCode() 301 Builder.CreateCondBr(Tmp12, LoopExit, DoWhile); in generateUnsignedDivisionCode() 309 Builder.SetInsertPoint(LoopExit); in generateUnsignedDivisionCode() 342 Q_5->addIncoming(Q_4, LoopExit); in generateUnsignedDivisionCode()
|
| H A D | LoopUnrollAndJam.cpp | 300 BasicBlock *LoopExit = BI->getSuccessor(ContinueOnTrue); in UnrollAndJamLoop() local 485 updatePHIBlocksAndValues(LoopExit, AftBlocksLast[0], AftBlocksLast.back(), in UnrollAndJamLoop() 541 BranchInst::Create(LoopExit, AftTerm->getIterator()); in UnrollAndJamLoop() 545 assert(AftTerm->getSuccessor(ContinueOnTrue) == LoopExit && in UnrollAndJamLoop()
|
| H A D | BasicBlockUtils.cpp | 1595 BasicBlock *LoopExit = SplitBlock(SplitBefore->getParent(), SplitBefore); in SplitBlockAndInsertSimpleForLoop() local 1608 Builder.CreateCondBr(IVCheck, LoopExit, LoopBody); in SplitBlockAndInsertSimpleForLoop()
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | ProgramPoint.cpp | 158 if (const Stmt *S = castAs<LoopExit>().getLoopStmt()) in getSourceLocation() 217 << castAs<LoopExit>().getLoopStmt()->getStmtClassName() << '\"'; in printJson()
|
| H A D | PathDiagnostic.cpp | 566 case CFGElement::LoopExit: in getLocationForCaller()
|
| H A D | CFG.cpp | 5401 case CFGElement::LoopExit: in getDestructorDecl() 5965 case CFGElement::Kind::LoopExit: in print_elem()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Analysis/ |
| H A D | ProgramPoint.h | 721 class LoopExit : public ProgramPoint { 723 LoopExit(const Stmt *LoopStmt, const LocationContext *LC) in LoopExit() function 732 LoopExit() = default;
|
| H A D | CFG.h | 64 LoopExit, enumerator 276 explicit CFGLoopExit(const Stmt *stmt) : CFGElement(LoopExit, stmt) {} in CFGLoopExit() 288 return elem.getKind() == LoopExit; in isKind()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | CoreEngine.cpp | 253 Loc.getAs<LoopExit>() || in dispatchWorkItem() 589 N->getLocation().getAs<LoopExit>()) { in enqueueStmtNode()
|
| H A D | SymbolManager.cpp | 98 case CFGElement::LoopExit: in getStmt()
|
| H A D | ExprEngine.cpp | 992 case CFGElement::LoopExit: in processCFGElement() 1155 LoopExit PP(S, Pred->getLocationContext()); in ProcessLoopExit()
|