Home
last modified time | relevance | path

Searched refs:ExitBlock (Results 1 – 14 of 14) sorted by relevance

/external/llvm/test/Transforms/LoopSimplify/
D2003-12-10-ExitBlocksProblem.ll23 br i1 %tmp.4.i, label %ExitBlock.i, label %endif.1.i
31 br label %ExitBlock.i
32 ExitBlock.i: ; preds = %Out.i, %endif.0.i
/external/llvm/lib/Transforms/Scalar/
DLoopUnswitch.cpp203 BasicBlock *ExitBlock);
639 BasicBlock *ExitBlock = 0; in UnswitchIfProfitable() local
641 if (IsTrivialUnswitchCondition(LoopCond, &CondVal, &ExitBlock)) { in UnswitchIfProfitable()
644 UnswitchTrivialCondition(currentLoop, LoopCond, CondVal, ExitBlock); in UnswitchIfProfitable()
713 BasicBlock *ExitBlock) { in UnswitchTrivialCondition() argument
732 assert(!L->contains(ExitBlock) && "Exit block is in the loop?"); in UnswitchTrivialCondition()
733 BasicBlock *NewExit = SplitBlock(ExitBlock, ExitBlock->begin(), this); in UnswitchTrivialCondition()
758 BasicBlock *ExitBlock = ExitBlocks[i]; in SplitExitEdges() local
759 SmallVector<BasicBlock *, 4> Preds(pred_begin(ExitBlock), in SplitExitEdges()
760 pred_end(ExitBlock)); in SplitExitEdges()
[all …]
DLICM.cpp543 BasicBlock *ExitBlock = ExitBlocks[i]; in sink() local
545 if (!DT->dominates(InstOrigBB, ExitBlock)) in sink()
549 BasicBlock::iterator InsertPt = ExitBlock->getFirstInsertionPt(); in sink()
562 ExitBlock->getInstList().insert(InsertPt, New); in sink()
567 SSA.AddAvailableValue(ExitBlock, New); in sink()
697 BasicBlock *ExitBlock = LoopExitBlocks[i]; in doExtraRewritesBeforeFinalDeletion() local
698 Value *LiveInValue = SSA.GetValueInMiddleOfBlock(ExitBlock); in doExtraRewritesBeforeFinalDeletion()
DIndVarSimplify.cpp1605 BasicBlock *ExitBlock = L->getExitBlock(); in SinkUnusedInvariants() local
1606 if (!ExitBlock) return; in SinkUnusedInvariants()
1611 Instruction *InsertPt = ExitBlock->getFirstInsertionPt(); in SinkUnusedInvariants()
/external/clang/lib/CodeGen/
DCGStmt.cpp491 llvm::BasicBlock *ExitBlock = LoopExit.getBlock(); in EmitWhileStmt() local
493 ExitBlock = createBasicBlock("while.exit"); in EmitWhileStmt()
495 Builder.CreateCondBr(BoolCondVal, LoopBody, ExitBlock); in EmitWhileStmt()
497 if (ExitBlock != LoopExit.getBlock()) { in EmitWhileStmt()
498 EmitBlock(ExitBlock); in EmitWhileStmt()
602 llvm::BasicBlock *ExitBlock = LoopExit.getBlock(); in EmitForStmt() local
610 ExitBlock = createBasicBlock("for.cond.cleanup"); in EmitForStmt()
618 Builder.CreateCondBr(BoolCondVal, ForBody, ExitBlock); in EmitForStmt()
620 if (ExitBlock != LoopExit.getBlock()) { in EmitForStmt()
621 EmitBlock(ExitBlock); in EmitForStmt()
[all …]
/external/llvm/lib/Transforms/Utils/
DLoopSimplify.cpp229 BasicBlock *ExitBlock = *I; in ProcessLoop() local
230 for (pred_iterator PI = pred_begin(ExitBlock), PE = pred_end(ExitBlock); in ProcessLoop()
235 if (RewriteLoopExitBlock(L, ExitBlock)) { in ProcessLoop()
/external/llvm/lib/Bitcode/Writer/
DBitcodeWriter.cpp209 Stream.ExitBlock(); in WriteAttributeGroupTable()
229 Stream.ExitBlock(); in WriteAttributeTable()
390 Stream.ExitBlock(); in WriteTypeTable()
696 Stream.ExitBlock(); in WriteModuleMetadata()
716 Stream.ExitBlock(); in WriteFunctionLocalMetadata()
749 Stream.ExitBlock(); in WriteMetadataAttachment()
773 Stream.ExitBlock(); in WriteModuleMetadataStore()
1055 Stream.ExitBlock(); in WriteConstants()
1529 Stream.ExitBlock(); in WriteValueSymbolTable()
1601 Stream.ExitBlock(); in WriteFunction()
[all …]
/external/clang/lib/Frontend/
DSerializedDiagnosticPrinter.cpp461 Stream.ExitBlock(); in EmitBlockInfoBlock()
474 Stream.ExitBlock(); in EmitMetaBlock()
620 State->Stream.ExitBlock(); in ExitDiagBlock()
/external/clang/lib/Serialization/
DGlobalModuleIndex.cpp513 Stream.ExitBlock(); in emitBlockInfoBlock()
791 Stream.ExitBlock(); in writeIndex()
DASTWriter.cpp955 Stream.ExitBlock(); in WriteBlockInfoBlock()
1219 Stream.ExitBlock(); in WriteControlBlock()
1335 Stream.ExitBlock(); in WriteInputFiles()
1715 Stream.ExitBlock(); in WriteSourceManagerBlock()
1955 Stream.ExitBlock(); in WritePreprocessor()
2051 Stream.ExitBlock(); in WritePreprocessorDetail()
2296 Stream.ExitBlock(); in WriteSubmodules()
2526 Stream.ExitBlock(); in WriteComments()
3779 Stream.ExitBlock(); in WriteASTCore()
3951 Stream.ExitBlock(); in WriteASTCore()
[all …]
/external/llvm/include/llvm/Bitcode/
DBitstreamWriter.h242 void ExitBlock() { in ExitBlock() function
/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp1165 BasicBlock *ExitBlock = OrigLoop->getExitBlock(); in createEmptyLoop() local
1166 assert(ExitBlock && "Must have an exit block"); in createEmptyLoop()
1392 BranchInst::Create(ExitBlock, ScalarPH, CmpN, MiddleBlock->getTerminator()); in createEmptyLoop()
1432 LoopExitBlock = ExitBlock; in createEmptyLoop()
/external/clang/lib/Analysis/
DCFG.cpp1264 CFGBlock *RHSBlock, *ExitBlock; in VisitLogicalOperator() local
1269 llvm::tie(RHSBlock, ExitBlock) = in VisitLogicalOperator()
1278 ExitBlock = RHSBlock = createBlock(false); in VisitLogicalOperator()
1339 return std::make_pair(EntryLHSBlock, ExitBlock); in VisitLogicalOperator()
/external/llvm/lib/Target/R600/
DAMDILCFGStructurizer.cpp221 BlockT *ExitBlock, LoopT *exitLoop, BlockT *landBlock);
245 void mergeLoopbreakBlock(BlockT *ExitingBlock, BlockT *ExitBlock,