Searched refs:ExitBlock (Results 1 - 13 of 13) sorted by relevance

/freebsd-10-stable/contrib/llvm/lib/Transforms/Scalar/
H A DLoopUnswitch.cpp203 BasicBlock *ExitBlock);
638 BasicBlock *ExitBlock = 0; local
640 if (IsTrivialUnswitchCondition(LoopCond, &CondVal, &ExitBlock)) {
643 UnswitchTrivialCondition(currentLoop, LoopCond, CondVal, ExitBlock);
712 BasicBlock *ExitBlock) {
731 assert(!L->contains(ExitBlock) && "Exit block is in the loop?");
732 BasicBlock *NewExit = SplitBlock(ExitBlock, ExitBlock->begin(), this);
757 BasicBlock *ExitBlock = ExitBlocks[i]; local
758 SmallVector<BasicBlock *, 4> Preds(pred_begin(ExitBlock),
710 UnswitchTrivialCondition(Loop *L, Value *Cond, Constant *Val, BasicBlock *ExitBlock) argument
[all...]
H A DLICM.cpp543 BasicBlock *ExitBlock = ExitBlocks[i]; local
545 if (!DT->dominates(InstOrigBB, ExitBlock))
549 BasicBlock::iterator InsertPt = ExitBlock->getFirstInsertionPt();
562 ExitBlock->getInstList().insert(InsertPt, New);
567 SSA.AddAvailableValue(ExitBlock, New);
697 BasicBlock *ExitBlock = LoopExitBlocks[i]; local
698 Value *LiveInValue = SSA.GetValueInMiddleOfBlock(ExitBlock);
H A DIndVarSimplify.cpp1659 BasicBlock *ExitBlock = L->getExitBlock(); local
1660 if (!ExitBlock) return;
1665 Instruction *InsertPt = ExitBlock->getFirstInsertionPt();
/freebsd-10-stable/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGDeclCXX.cpp439 llvm::BasicBlock *ExitBlock = 0; local
450 ExitBlock = createBasicBlock("exit");
451 Builder.CreateCondBr(Uninit, InitBlock, ExitBlock);
470 if (ExitBlock) {
471 Builder.CreateBr(ExitBlock);
472 EmitBlock(ExitBlock);
H A DCGStmt.cpp535 llvm::BasicBlock *ExitBlock = LoopExit.getBlock(); local
537 ExitBlock = createBasicBlock("while.exit");
539 Builder.CreateCondBr(BoolCondVal, LoopBody, ExitBlock);
541 if (ExitBlock != LoopExit.getBlock()) {
542 EmitBlock(ExitBlock);
649 llvm::BasicBlock *ExitBlock = LoopExit.getBlock(); local
653 ExitBlock = createBasicBlock("for.cond.cleanup");
660 EmitBranchOnBoolExpr(S.getCond(), ForBody, ExitBlock);
662 if (ExitBlock != LoopExit.getBlock()) {
663 EmitBlock(ExitBlock);
731 llvm::BasicBlock *ExitBlock = LoopExit.getBlock(); local
[all...]
/freebsd-10-stable/contrib/llvm/lib/Transforms/Utils/
H A DLoopSimplify.cpp230 BasicBlock *ExitBlock = *I; local
231 for (pred_iterator PI = pred_begin(ExitBlock), PE = pred_end(ExitBlock);
236 if (RewriteLoopExitBlock(L, ExitBlock)) {
/freebsd-10-stable/contrib/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp292 Stream.ExitBlock();
312 Stream.ExitBlock();
473 Stream.ExitBlock();
780 Stream.ExitBlock();
800 Stream.ExitBlock();
833 Stream.ExitBlock();
857 Stream.ExitBlock();
1127 Stream.ExitBlock();
1547 Stream.ExitBlock();
1619 Stream.ExitBlock();
[all...]
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Frontend/
H A DSerializedDiagnosticPrinter.cpp457 Stream.ExitBlock();
470 Stream.ExitBlock();
616 State->Stream.ExitBlock();
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Serialization/
H A DGlobalModuleIndex.cpp445 Stream.ExitBlock();
729 Stream.ExitBlock();
H A DASTWriter.cpp972 Stream.ExitBlock();
1242 Stream.ExitBlock();
1372 Stream.ExitBlock();
1755 Stream.ExitBlock();
2051 Stream.ExitBlock();
2170 Stream.ExitBlock();
2464 Stream.ExitBlock();
2700 Stream.ExitBlock();
4123 Stream.ExitBlock();
4295 Stream.ExitBlock();
[all...]
/freebsd-10-stable/contrib/llvm/include/llvm/Bitcode/
H A DBitstreamWriter.h242 void ExitBlock() { function in class:llvm::BitstreamWriter
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Analysis/
H A DCFG.cpp1291 CFGBlock *RHSBlock, *ExitBlock; local
1296 llvm::tie(RHSBlock, ExitBlock) =
1305 ExitBlock = RHSBlock = createBlock(false);
1366 return std::make_pair(EntryLHSBlock, ExitBlock);
/freebsd-10-stable/contrib/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp330 ///The ExitBlock of the scalar loop.
1526 BasicBlock *ExitBlock = OrigLoop->getExitBlock(); local
1527 assert(ExitBlock && "Must have an exit block");
1805 BranchInst::Create(ExitBlock, ScalarPH, CmpN, MiddleBlock->getTerminator());
1827 LoopExitBlock = ExitBlock;

Completed in 355 milliseconds