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

/external/llvm/lib/Transforms/Scalar/
H A DLICM.cpp198 /// PN is a user of I in ExitBlock that can be used to get the number and
201 BasicBlock &ExitBlock,
543 BasicBlock &ExitBlock,
546 ExitBlock.getInstList().insert(ExitBlock.getFirstInsertionPt(), New);
563 OInst->getName() + ".lcssa", ExitBlock.begin());
600 BasicBlock *ExitBlock = PN->getParent(); local
601 assert(ExitBlockSet.count(ExitBlock) &&
605 auto It = SunkCopies.find(ExitBlock);
609 New = SunkCopies[ExitBlock]
542 CloneInstructionInExitBlock(Instruction &I, BasicBlock &ExitBlock, PHINode &PN) argument
738 BasicBlock *ExitBlock = LoopExitBlocks[i]; variable
[all...]
H A DLoopUnswitch.cpp195 BasicBlock *ExitBlock);
634 BasicBlock *ExitBlock = nullptr; local
636 if (IsTrivialUnswitchCondition(LoopCond, &CondVal, &ExitBlock)) {
639 UnswitchTrivialCondition(currentLoop, LoopCond, CondVal, ExitBlock);
708 BasicBlock *ExitBlock) {
727 assert(!L->contains(ExitBlock) && "Exit block is in the loop?");
728 BasicBlock *NewExit = SplitBlock(ExitBlock, ExitBlock->begin(), this);
753 BasicBlock *ExitBlock = ExitBlocks[i]; local
754 SmallVector<BasicBlock *, 4> Preds(pred_begin(ExitBlock),
706 UnswitchTrivialCondition(Loop *L, Value *Cond, Constant *Val, BasicBlock *ExitBlock) argument
[all...]
H A DIndVarSimplify.cpp1714 BasicBlock *ExitBlock = L->getExitBlock(); local
1715 if (!ExitBlock) return;
1720 Instruction *InsertPt = ExitBlock->getFirstInsertionPt();
/external/chromium_org/third_party/cython/src/Cython/Compiler/
H A DFlowControl.pxd26 cdef class ExitBlock(ControlBlock): class in inherits:ControlBlock
56 cdef public ExitBlock exit_point
H A DFlowControl.py90 class ExitBlock(ControlBlock): class in inherits:ControlBlock
121 self.exit_point = ExitBlock()
/external/clang/lib/CodeGen/
H A DCGDeclCXX.cpp457 llvm::BasicBlock *ExitBlock = nullptr; local
469 ExitBlock = createBasicBlock("exit");
470 Builder.CreateCondBr(Uninit, InitBlock, ExitBlock);
489 if (ExitBlock) {
490 Builder.CreateBr(ExitBlock);
491 EmitBlock(ExitBlock);
H A DCGStmt.cpp674 llvm::BasicBlock *ExitBlock = LoopExit.getBlock(); local
676 ExitBlock = createBasicBlock("while.exit");
678 Builder.CreateCondBr(BoolCondVal, LoopBody, ExitBlock,
681 if (ExitBlock != LoopExit.getBlock()) {
682 EmitBlock(ExitBlock);
824 llvm::BasicBlock *ExitBlock = LoopExit.getBlock(); local
828 ExitBlock = createBasicBlock("for.cond.cleanup");
837 Builder.CreateCondBr(BoolCondVal, ForBody, ExitBlock,
843 if (ExitBlock != LoopExit.getBlock()) {
844 EmitBlock(ExitBlock);
911 llvm::BasicBlock *ExitBlock = LoopExit.getBlock(); local
[all...]
/external/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp298 Stream.ExitBlock();
318 Stream.ExitBlock();
478 Stream.ExitBlock();
825 Stream.ExitBlock();
845 Stream.ExitBlock();
878 Stream.ExitBlock();
902 Stream.ExitBlock();
1174 Stream.ExitBlock();
1598 Stream.ExitBlock();
1670 Stream.ExitBlock();
[all...]
/external/llvm/lib/Transforms/Utils/
H A DLoopSimplify.cpp563 BasicBlock *ExitBlock = *I; local
564 for (pred_iterator PI = pred_begin(ExitBlock), PE = pred_end(ExitBlock);
569 if (rewriteLoopExitBlock(L, ExitBlock, PP)) {
/external/clang/lib/Frontend/
H A DSerializedDiagnosticPrinter.cpp457 Stream.ExitBlock();
470 Stream.ExitBlock();
630 State->Stream.ExitBlock();
/external/llvm/include/llvm/Bitcode/
H A DBitstreamWriter.h242 void ExitBlock() { function in class:llvm::BitstreamWriter
/external/clang/lib/Serialization/
H A DGlobalModuleIndex.cpp471 Stream.ExitBlock();
762 Stream.ExitBlock();
H A DASTWriter.cpp990 Stream.ExitBlock();
1283 Stream.ExitBlock();
1386 Stream.ExitBlock();
1777 Stream.ExitBlock();
2076 Stream.ExitBlock();
2196 Stream.ExitBlock();
2490 Stream.ExitBlock();
2725 Stream.ExitBlock();
4346 Stream.ExitBlock();
4488 Stream.ExitBlock();
[all...]
/external/clang/lib/Analysis/
H A DCFG.cpp1550 CFGBlock *RHSBlock, *ExitBlock; local
1555 std::tie(RHSBlock, ExitBlock) =
1564 ExitBlock = RHSBlock = createBlock(false);
1627 return std::make_pair(EntryLHSBlock, ExitBlock);
/external/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp437 ///The ExitBlock of the scalar loop.
2035 BasicBlock *ExitBlock = OrigLoop->getExitBlock(); local
2037 assert(ExitBlock && "Must have an exit block");
2400 BranchInst::Create(ExitBlock, ScalarPH, CmpN, MiddleBlock->getTerminator());
2422 LoopExitBlock = ExitBlock;
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/
H A DAMDILCFGStructurizer.cpp321 BlockT *ExitBlock, LoopT *exitLoop, BlockT *landBlock);
345 void mergeLoopbreakBlock(BlockT *ExitingBlock, BlockT *ExitBlock,
/external/mesa3d/src/gallium/drivers/radeon/
H A DAMDILCFGStructurizer.cpp321 BlockT *ExitBlock, LoopT *exitLoop, BlockT *landBlock);
345 void mergeLoopbreakBlock(BlockT *ExitingBlock, BlockT *ExitBlock,

Completed in 2676 milliseconds