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

12

/external/llvm/lib/Transforms/Scalar/
H A DLICM.cpp100 CloneInstructionInExitBlock(Instruction &I, BasicBlock &ExitBlock, PHINode &PN,
585 CloneInstructionInExitBlock(Instruction &I, BasicBlock &ExitBlock, PHINode &PN, argument
606 const ColorVector &CV = BlockColors.find(&ExitBlock)->second;
619 ExitBlock.getInstList().insert(ExitBlock.getFirstInsertionPt(), New);
637 OInst->getName() + ".lcssa", &ExitBlock.front());
695 BasicBlock *ExitBlock = PN->getParent(); local
696 assert(ExitBlockSet.count(ExitBlock) &&
700 auto It = SunkCopies.find(ExitBlock);
704 New = SunkCopies[ExitBlock]
816 BasicBlock *ExitBlock = LoopExitBlocks[i]; variable
[all...]
H A DLoopUnswitch.cpp244 BasicBlock *ExitBlock, TerminatorInst *TI);
818 BasicBlock *ExitBlock,
839 assert(!L->contains(ExitBlock) && "Exit block is in the loop?");
840 BasicBlock *NewExit = SplitBlock(ExitBlock, &ExitBlock->front(), DT, LI);
1012 BasicBlock *ExitBlock = ExitBlocks[i]; local
1013 SmallVector<BasicBlock *, 4> Preds(pred_begin(ExitBlock),
1014 pred_end(ExitBlock));
1018 SplitBlockPredecessors(ExitBlock, Preds, ".us-lcssa", DT, LI,
817 UnswitchTrivialCondition(Loop *L, Value *Cond, Constant *Val, BasicBlock *ExitBlock, TerminatorInst *TI) argument
H A DLoopDistribute.cpp400 BasicBlock *ExitBlock = L->getExitBlock(); local
401 assert(ExitBlock && "No single exit block");
422 Part->getVMap()[ExitBlock] = TopPH;
H A DIndVarSimplify.cpp757 BasicBlock *ExitBlock = ExitBlocks[0];
758 BasicBlock::iterator BI = ExitBlock->begin();
2014 BasicBlock *ExitBlock = L->getExitBlock(); local
2015 if (!ExitBlock) return;
2020 Instruction *InsertPt = &*ExitBlock->getFirstInsertionPt();
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
H A DLoopUnswitch.cpp143 BasicBlock *ExitBlock);
423 BasicBlock *ExitBlock = 0; local
424 if (IsTrivialUnswitchCondition(LoopCond, &CondVal, &ExitBlock)) {
427 UnswitchTrivialCondition(currentLoop, LoopCond, CondVal, ExitBlock);
516 BasicBlock *ExitBlock) {
535 assert(!L->contains(ExitBlock) && "Exit block is in the loop?");
536 BasicBlock *NewExit = SplitBlock(ExitBlock, ExitBlock->begin(), this);
561 BasicBlock *ExitBlock = ExitBlocks[i]; local
562 SmallVector<BasicBlock *, 4> Preds(pred_begin(ExitBlock),
514 UnswitchTrivialCondition(Loop *L, Value *Cond, Constant *Val, BasicBlock *ExitBlock) argument
[all...]
H A DLICM.cpp506 BasicBlock *ExitBlock = ExitBlocks[i]; local
508 if (!DT->dominates(InstOrigBB, ExitBlock))
512 BasicBlock::iterator InsertPt = ExitBlock->getFirstInsertionPt();
525 ExitBlock->getInstList().insert(InsertPt, New);
530 SSA.AddAvailableValue(ExitBlock, New);
645 BasicBlock *ExitBlock = LoopExitBlocks[i]; local
646 Value *LiveInValue = SSA.GetValueInMiddleOfBlock(ExitBlock);
647 Instruction *InsertPos = ExitBlock->getFirstInsertionPt();
H A DIndVarSimplify.cpp1652 BasicBlock *ExitBlock = L->getExitBlock(); local
1653 if (!ExitBlock) return;
1658 Instruction *InsertPt = ExitBlock->getFirstInsertionPt();
/external/clang/lib/CodeGen/
H A DCGDeclCXX.cpp533 llvm::BasicBlock *ExitBlock = nullptr; local
541 ExitBlock = createBasicBlock("exit");
542 Builder.CreateCondBr(Uninit, InitBlock, ExitBlock);
565 if (ExitBlock) {
566 Builder.CreateBr(ExitBlock);
567 EmitBlock(ExitBlock);
H A DCGStmt.cpp703 llvm::BasicBlock *ExitBlock = LoopExit.getBlock(); local
705 ExitBlock = createBasicBlock("while.exit");
707 BoolCondVal, LoopBody, ExitBlock,
710 if (ExitBlock != LoopExit.getBlock()) {
711 EmitBlock(ExitBlock);
846 llvm::BasicBlock *ExitBlock = LoopExit.getBlock(); local
850 ExitBlock = createBasicBlock("for.cond.cleanup");
859 BoolCondVal, ForBody, ExitBlock,
862 if (ExitBlock != LoopExit.getBlock()) {
863 EmitBlock(ExitBlock);
926 llvm::BasicBlock *ExitBlock = LoopExit.getBlock(); local
[all...]
H A DCGStmtOpenMP.cpp1288 auto ExitBlock = LoopExit.getBlock(); local
1290 ExitBlock = createBasicBlock("omp.inner.for.cond.cleanup");
1295 EmitBranchOnBoolExpr(LoopCond, LoopBody, ExitBlock, getProfileCount(&S));
1296 if (ExitBlock != LoopExit.getBlock()) {
1297 EmitBlock(ExitBlock);
1702 auto ExitBlock = LoopExit.getBlock(); local
1704 ExitBlock = createBasicBlock("omp.dispatch.cleanup");
1707 Builder.CreateCondBr(BoolCondVal, LoopBody, ExitBlock);
1708 if (ExitBlock != LoopExit.getBlock()) {
1709 EmitBlock(ExitBlock);
[all...]
/external/swiftshader/third_party/LLVM/lib/Transforms/Utils/
H A DLoopSimplify.cpp221 BasicBlock *ExitBlock = *I; local
222 for (pred_iterator PI = pred_begin(ExitBlock), PE = pred_end(ExitBlock);
227 if (RewriteLoopExitBlock(L, ExitBlock)) {
/external/swiftshader/third_party/LLVM/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp187 Stream.ExitBlock();
348 Stream.ExitBlock();
633 Stream.ExitBlock();
653 Stream.ExitBlock();
686 Stream.ExitBlock();
710 Stream.ExitBlock();
957 Stream.ExitBlock();
1340 Stream.ExitBlock();
1412 Stream.ExitBlock();
1573 Stream.ExitBlock();
[all...]
/external/llvm/lib/Transforms/Utils/
H A DLoopSimplify.cpp543 for (BasicBlock *ExitBlock : ExitBlockSet) {
544 for (pred_iterator PI = pred_begin(ExitBlock), PE = pred_end(ExitBlock);
549 if (rewriteLoopExitBlock(L, ExitBlock, DT, LI, PreserveLCSSA)) {
H A DLoopUtils.cpp956 for (BasicBlock *ExitBlock : ExitBlocks)
957 if (!DT->dominates(Inst.getParent(), ExitBlock))
/external/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp727 Stream.ExitBlock();
746 Stream.ExitBlock();
907 Stream.ExitBlock();
1854 Stream.ExitBlock();
1865 Stream.ExitBlock();
1911 Stream.ExitBlock();
1935 Stream.ExitBlock();
1962 Stream.ExitBlock();
2224 Stream.ExitBlock();
2802 Stream.ExitBlock();
[all...]
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/
H A DScalarEvolution.h726 unsigned getSmallConstantTripCount(Loop *L, BasicBlock *ExitBlock);
733 unsigned getSmallConstantTripMultiple(Loop *L, BasicBlock *ExitBlock);
/external/llvm/include/llvm/Analysis/
H A DScalarEvolution.h572 ExitNotTakenInfo(BasicBlock *ExitBlock, const SCEV *Expr, argument
574 : ExitingBlock(ExitBlock), ExactNotTaken(Expr), ExtraInfo(Ptr),
680 ExitBlock(Block), Taken(Taken), Pred(std::move(P)) {}
683 BasicBlock *ExitBlock; member in struct:llvm::ScalarEvolution::EdgeInfo
/external/llvm/unittests/Bitcode/
H A DBitstreamReaderTest.cpp207 Stream.ExitBlock();
/external/clang/lib/Frontend/
H A DSerializedDiagnosticPrinter.cpp527 Stream.ExitBlock();
537 Stream.ExitBlock();
694 State->Stream.ExitBlock();
/external/llvm/include/llvm/Bitcode/
H A DBitstreamWriter.h233 void ExitBlock() { function in class:llvm::BitstreamWriter
/external/swiftshader/third_party/LLVM/include/llvm/Bitcode/
H A DBitstreamWriter.h226 void ExitBlock() { function in class:llvm::BitstreamWriter
/external/clang/lib/Serialization/
H A DGlobalModuleIndex.cpp474 Stream.ExitBlock();
764 Stream.ExitBlock();
H A DASTWriter.cpp1154 Stream.ExitBlock();
1492 Stream.ExitBlock();
1532 Stream.ExitBlock();
1618 Stream.ExitBlock();
2035 Stream.ExitBlock();
2294 Stream.ExitBlock();
2390 Stream.ExitBlock();
2658 Stream.ExitBlock();
2855 Stream.ExitBlock();
3967 Stream.ExitBlock();
[all...]
/external/clang/lib/Analysis/
H A DCFG.cpp1675 CFGBlock *RHSBlock, *ExitBlock; local
1680 std::tie(RHSBlock, ExitBlock) =
1689 ExitBlock = RHSBlock = createBlock(false);
1752 return std::make_pair(EntryLHSBlock, ExitBlock);
/external/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp560 /// The ExitBlock of the scalar loop.
2980 BasicBlock *ExitBlock = OrigLoop->getExitBlock(); local
2982 assert(ExitBlock && "Must have an exit block");
3108 BranchInst::Create(ExitBlock, ScalarPH, CmpN));
3117 LoopExitBlock = ExitBlock;

Completed in 599 milliseconds

12