Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBlockPlacement.cpp97 MachineBasicBlock *LoopExit = getWhileLoopStartTargetBB(*WlsInstr); in fixBackwardsWLS() local
100 if (!LoopExit->getPrevNode()) in fixBackwardsWLS()
102 if (blockIsBefore(Predecessor, LoopExit)) in fixBackwardsWLS()
106 << LoopExit->getFullName() << "\n"); in fixBackwardsWLS()
118 for (auto It = ++LoopExit->getIterator(); It != Predecessor->getIterator(); in fixBackwardsWLS()
138 moveBasicBlock(Predecessor, LoopExit); in fixBackwardsWLS()
/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGStmt.cpp849 if (ExitBlock != LoopExit.getBlock()) { in EmitWhileStmt()
851 EmitBranchThroughCleanup(LoopExit); in EmitWhileStmt()
884 EmitBlock(LoopExit.getBlock(), true); in EmitWhileStmt()
939 BoolCondVal, LoopBody, LoopExit.getBlock(), in EmitDoStmt()
946 EmitBlock(LoopExit.getBlock()); in EmitDoStmt()
1030 if (ExitBlock != LoopExit.getBlock()) { in EmitForStmt()
1032 EmitBranchThroughCleanup(LoopExit); in EmitForStmt()
1067 EmitBlock(LoopExit.getBlock(), true); in EmitForStmt()
1114 if (ExitBlock != LoopExit.getBlock()) { in EmitCXXForRangeStmt()
1116 EmitBranchThroughCleanup(LoopExit); in EmitCXXForRangeStmt()
[all …]
H A DCGStmtOpenMP.cpp2074 if (ExitBlock != LoopExit.getBlock()) { in EmitOMPInnerLoop()
2076 EmitBranchThroughCleanup(LoopExit); in EmitOMPInnerLoop()
2096 EmitBlock(LoopExit.getBlock()); in EmitOMPInnerLoop()
2424 CGF.EmitOMPLoopBody(S, LoopExit); in emitOMPLoopBodyWithStopPoint()
2659 EmitBranchThroughCleanup(LoopExit); in EmitOMPOuterLoop()
2716 EmitBlock(LoopExit.getBlock()); in EmitOMPOuterLoop()
3202 JumpDest LoopExit = in EmitOMPWorksharingLoop() local
3215 &S, ScheduleKind, LoopExit, in EmitOMPWorksharingLoop()
3257 EmitBlock(LoopExit.getBlock()); in EmitOMPWorksharingLoop()
5183 JumpDest LoopExit = in EmitOMPDistributeLoop() local
[all …]
H A DCodeGenFunction.h3589 void EmitOMPLoopBody(const OMPLoopDirective &D, JumpDest LoopExit);
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp221 BasicBlock *LoopExit = BasicBlock::Create(Builder.getContext(), in generateUnsignedDivisionCode() local
275 Builder.CreateCondBr(SkipLoop, LoopExit, Preheader); in generateUnsignedDivisionCode()
321 Builder.CreateCondBr(Tmp12, LoopExit, DoWhile); in generateUnsignedDivisionCode()
329 Builder.SetInsertPoint(LoopExit); in generateUnsignedDivisionCode()
362 Q_5->addIncoming(Q_4, LoopExit); in generateUnsignedDivisionCode()
H A DLoopUnrollAndJam.cpp309 BasicBlock *LoopExit = BI->getSuccessor(ContinueOnTrue); in UnrollAndJamLoop() local
490 updatePHIBlocksAndValues(LoopExit, AftBlocksLast[0], AftBlocksLast.back(), in UnrollAndJamLoop()
546 BranchInst::Create(LoopExit, AftTerm); in UnrollAndJamLoop()
550 assert(AftTerm->getSuccessor(ContinueOnTrue) == LoopExit && in UnrollAndJamLoop()
/freebsd-13.1/contrib/llvm-project/clang/include/clang/Analysis/
H A DProgramPoint.h713 class LoopExit : public ProgramPoint {
715 LoopExit(const Stmt *LoopStmt, const LocationContext *LC) in LoopExit() function
724 LoopExit() = default;
H A DCFG.h64 LoopExit, enumerator
273 explicit CFGLoopExit(const Stmt *stmt) : CFGElement(LoopExit, stmt) {} in CFGLoopExit()
285 return elem.getKind() == LoopExit; in isKind()
/freebsd-13.1/contrib/llvm-project/clang/lib/Analysis/
H A DProgramPoint.cpp98 << castAs<LoopExit>().getLoopStmt()->getStmtClassName() << '\"'; in printJson()
H A DPathDiagnostic.cpp572 case CFGElement::LoopExit: in getLocationForCaller()
H A DCFG.cpp5016 case CFGElement::LoopExit: in getDestructorDecl()
5557 case CFGElement::Kind::LoopExit: in print_elem()
/freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DCoreEngine.cpp189 Loc.getAs<LoopExit>() || in dispatchWorkItem()
530 N->getLocation().getAs<LoopExit>()) { in enqueueStmtNode()
H A DExprEngine.cpp653 case CFGElement::LoopExit: in processCFGElement()
811 LoopExit PP(S, Pred->getLocationContext()); in ProcessLoopExit()