HomeSort by: relevance | last modified time | path
    Searched refs:LoopExit (Results 1 - 14 of 14) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMBlockPlacement.cpp 86 /// for a WLS and if its loopExit/target is before it.
89 /// to before the loopExit/target.
96 MachineBasicBlock *LoopExit = WlsInstr->getOperand(2).getMBB();
99 if (!LoopExit->getPrevNode())
101 if (blockIsBefore(Predecessor, LoopExit))
105 << LoopExit->getFullName() << "\n");
111 // bb1: - LoopExit
117 for (auto It = ++LoopExit->getIterator(); It != Predecessor->getIterator();
137 moveBasicBlock(Predecessor, LoopExit);
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGStmt.cpp 800 JumpDest LoopExit = getJumpDestInCurrentScope("while.end");
803 BreakContinueStack.push_back(BreakContinue(LoopExit, LoopHeader));
836 llvm::BasicBlock *ExitBlock = LoopExit.getBlock();
846 if (ExitBlock != LoopExit.getBlock()) {
848 EmitBranchThroughCleanup(LoopExit);
881 EmitBlock(LoopExit.getBlock(), true);
891 JumpDest LoopExit = getJumpDestInCurrentScope("do.end");
897 BreakContinueStack.push_back(BreakContinue(LoopExit, LoopCond));
936 BoolCondVal, LoopBody, LoopExit.getBlock(),
943 EmitBlock(LoopExit.getBlock())
    [all...]
CGStmtOpenMP.cpp 1848 JumpDest LoopExit) {
1865 BreakContinueStack.push_back(BreakContinue(LoopExit, Continue));
2035 auto LoopExit = getJumpDestInCurrentScope("omp.inner.for.end");
2058 llvm::BasicBlock *ExitBlock = LoopExit.getBlock();
2066 if (ExitBlock != LoopExit.getBlock()) {
2068 EmitBranchThroughCleanup(LoopExit);
2076 BreakContinueStack.push_back(BreakContinue(LoopExit, Continue));
2088 EmitBlock(LoopExit.getBlock());
2418 CodeGenFunction::JumpDest LoopExit) {
2419 CGF.EmitOMPLoopBody(S, LoopExit);
    [all...]
CodeGenFunction.h 3588 void EmitOMPLoopBody(const OMPLoopDirective &D, JumpDest LoopExit);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
IntegerDivision.cpp 221 BasicBlock *LoopExit = BasicBlock::Create(Builder.getContext(),
275 Builder.CreateCondBr(SkipLoop, LoopExit, Preheader);
321 Builder.CreateCondBr(Tmp12, LoopExit, DoWhile);
329 Builder.SetInsertPoint(LoopExit);
362 Q_5->addIncoming(Q_4, LoopExit);
LoopUnroll.cpp 532 BasicBlock *LoopExit = nullptr;
535 LoopExit = ExitingBI->getSuccessor(*ContinueOnTrue);
763 Dest = LoopExit;
781 Dest == LoopExit);
LoopUnrollAndJam.cpp 309 BasicBlock *LoopExit = BI->getSuccessor(ContinueOnTrue);
490 updatePHIBlocksAndValues(LoopExit, AftBlocksLast[0], AftBlocksLast.back(),
546 BranchInst::Create(LoopExit, AftTerm);
550 assert(AftTerm->getSuccessor(ContinueOnTrue) == LoopExit &&
551 "Expecting the ContinueOnTrue successor of AftTerm to be LoopExit");
  /src/external/apache2/llvm/dist/clang/lib/Analysis/
ProgramPoint.cpp 97 Out << "LoopExit\", \"stmt\": \""
98 << castAs<LoopExit>().getLoopStmt()->getStmtClassName() << '\"';
PathDiagnostic.cpp 572 case CFGElement::LoopExit:
CFG.cpp 1718 // TODO: Support adding LoopExit element to the CFG in case where the loop is
5009 case CFGElement::LoopExit:
5550 case CFGElement::Kind::LoopExit:
5551 OS << E.castAs<CFGLoopExit>().getLoopStmt()->getStmtClassName() << " (LoopExit)\n";
  /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/
CoreEngine.cpp 189 Loc.getAs<LoopExit>() ||
529 N->getLocation().getAs<LoopExit>()) {
ExprEngine.cpp 653 case CFGElement::LoopExit:
811 LoopExit PP(S, Pred->getLocationContext());
  /src/external/apache2/llvm/dist/clang/include/clang/Analysis/
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 {
715 LoopExit(const Stmt *LoopStmt, const LocationContext *LC)
724 LoopExit() = default;
CFG.h 64 LoopExit,
267 /// analyzer and hidden behind the 'cfg-loopexit' analyzer config flag.
273 explicit CFGLoopExit(const Stmt *stmt) : CFGElement(LoopExit, stmt) {}
285 return elem.getKind() == LoopExit;

Completed in 53 milliseconds