/external/llvm/lib/Transforms/Utils/ |
H A D | FlattenCFG.cpp | 141 BranchInst *PBI = dyn_cast<BranchInst>(Pred->getTerminator()); 212 BranchInst *BPS = dyn_cast<BranchInst>(PS->getTerminator()); 223 TerminatorInst *TBB = LastCondBlock->getTerminator(); 226 BranchInst *PBI1 = dyn_cast<BranchInst>(PS1->getTerminator()); 227 BranchInst *PBI2 = dyn_cast<BranchInst>(PS2->getTerminator()); 232 (PS1->getTerminator()->getSuccessor(0) != PS2)) { 235 (PS2->getTerminator()->getSuccessor(0) != PS1)) 242 BranchInst *BI = dyn_cast<BranchInst>(CurrBlock->getTerminator()); 269 BranchInst *PBI = dyn_cast<BranchInst>(FirstCondBlock->getTerminator()); 280 PBI = cast<BranchInst>(FirstCondBlock->getTerminator()); [all...] |
H A D | UnifyFunctionExitNodes.cpp | 55 if (isa<ReturnInst>(I->getTerminator())) 57 else if (isa<UnreachableInst>(I->getTerminator())) 115 PN->addIncoming(BB->getTerminator()->getOperand(0), BB);
|
H A D | LoopUnrollRuntime.cpp | 77 PrologEnd->getTerminator()); 109 Instruction *InsertPt = PrologEnd->getTerminator(); 166 InsertTop->getTerminator()->setSuccessor(0, NewBB); 190 VMap.erase((*BB)->getTerminator()); 191 NewBB->getTerminator()->eraseFromParent(); 275 BasicBlock *NewPH = SplitBlock(PEnd, PEnd->getTerminator(), LPM->getAsPass()); 276 BranchInst *PreHeaderBR = cast<BranchInst>(PH->getTerminator()); 355 PH->getTerminator()->setSuccessor(0, NewBB);
|
H A D | BasicBlockUtils.cpp | 40 TerminatorInst *BBTerm = BB->getTerminator(); 127 if (isa<InvokeInst>(PredBB->getTerminator())) return false; 247 TerminatorInst *LatchTerm = BB->getTerminator(); 263 assert(BB->getTerminator()->getNumSuccessors() == 1 && 265 return SplitBlock(BB, BB->getTerminator(), P); 478 assert(!isa<IndirectBrInst>(Preds[i]->getTerminator()) && 480 Preds[i]->getTerminator()->replaceUsesOfWith(BB, NewBB); 538 assert(!isa<IndirectBrInst>(Preds[i]->getTerminator()) && 540 Preds[i]->getTerminator()->replaceUsesOfWith(OrigBB, NewBB1); 556 assert(!isa<IndirectBrInst>(Pred->getTerminator()) [all...] |
H A D | LowerInvoke.cpp | 57 if (InvokeInst *II = dyn_cast<InvokeInst>(BB->getTerminator())) {
|
H A D | LoopSimplify.cpp | 124 if (isa<IndirectBrInst>(P->getTerminator())) return nullptr; 143 PreheaderBB->getTerminator()->setDebugLoc( 165 if (isa<IndirectBrInst>(P->getTerminator())) return nullptr; 275 if (isa<IndirectBrInst>(PN->getIncomingBlock(i)->getTerminator())) 378 if (isa<IndirectBrInst>(P->getTerminator())) 451 TerminatorInst *TI = BackedgeBlocks[i]->getTerminator(); 509 TerminatorInst *TI = (*I)->getTerminator(); 511 (*I)->getTerminator()->eraseFromParent(); 524 if (BranchInst *BI = dyn_cast<BranchInst>((*I)->getTerminator())) 642 BranchInst *BI = dyn_cast<BranchInst>(ExitingBlock->getTerminator()); [all...] |
H A D | DemoteRegToStack.cpp | 62 PN->getIncomingBlock(i)->getTerminator()); 134 P->getIncomingBlock(i)->getTerminator());
|
H A D | LowerExpectIntrinsic.cpp | 154 if (BranchInst *BI = dyn_cast<BranchInst>(BB->getTerminator())) { 157 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(BB->getTerminator())) {
|
/external/llvm/lib/Target/NVPTX/ |
H A D | NVPTXAllocaHoisting.cpp | 24 TerminatorInst *firstTerminatorInst = (I++)->getTerminator();
|
H A D | NVPTXLowerAggrCopies.cpp | 43 origBB->getTerminator()->setSuccessor(0, loopBB); 44 IRBuilder<> builder(origBB, origBB->getTerminator()); 81 origBB->getTerminator()->setSuccessor(0, loopBB); 82 IRBuilder<> builder(origBB, origBB->getTerminator());
|
/external/llvm/lib/Analysis/ |
H A D | CodeMetrics.cpp | 78 if (isa<ReturnInst>(BB->getTerminator())) 92 notDuplicatable |= isa<IndirectBrInst>(BB->getTerminator());
|
H A D | BranchProbabilityInfo.cpp | 118 return UINT32_MAX / BB->getTerminator()->getNumSuccessors(); 127 TerminatorInst *TI = BB->getTerminator(); 177 TerminatorInst *TI = BB->getTerminator(); 221 TerminatorInst *TI = BB->getTerminator(); 276 BranchInst * BI = dyn_cast<BranchInst>(BB->getTerminator()); 366 BranchInst * BI = dyn_cast<BranchInst>(BB->getTerminator()); 440 BranchInst *BI = dyn_cast<BranchInst>(BB->getTerminator()); 476 InvokeInst *II = dyn_cast<InvokeInst>(BB->getTerminator());
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | SimplifyCFGPass.cpp | 82 ReturnInst *Ret = dyn_cast<ReturnInst>(BB.getTerminator()); 115 cast<ReturnInst>(RetBlock->getTerminator())->getOperand(0)) { 124 Value *InVal = cast<ReturnInst>(RetBlock->getTerminator())->getOperand(0); 132 RetBlock->getTerminator()->setOperand(0, RetBlockPHI); 139 BB.getTerminator()->eraseFromParent();
|
H A D | JumpThreading.cpp | 188 << "' with terminator: " << *BB->getTerminator() << '\n'); 196 BranchInst *BI = dyn_cast<BranchInst>(BB->getTerminator()); 625 TerminatorInst *BBTerm = BB->getTerminator(); 666 if (SinglePred->getTerminator()->getNumSuccessors() == 1 && 690 Instruction *Terminator = BB->getTerminator(); 723 TerminatorInst *BBTerm = BB->getTerminator(); 741 << "' folding terminator: " << *BB->getTerminator() << '\n'); 762 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator()); 828 if (PN->getParent() == BB && isa<BranchInst>(BB->getTerminator())) 834 CondInst->getParent() == BB && isa<BranchInst>(BB->getTerminator())) [all...] |
H A D | LoopRotation.cpp | 245 BranchInst *Jmp = dyn_cast<BranchInst>(Latch->getTerminator()); 253 BranchInst *BI = dyn_cast<BranchInst>(LastExit->getTerminator()); 303 BranchInst *BI = dyn_cast<BranchInst>(OrigHeader->getTerminator()); 381 TerminatorInst *LoopEntryBranch = OrigPreheader->getTerminator(); 426 TerminatorInst *TI = OrigHeader->getTerminator(); 453 BranchInst *PHBI = cast<BranchInst>(OrigPreheader->getTerminator());
|
/external/llvm/include/llvm/Transforms/Utils/ |
H A D | BasicBlockUtils.h | 98 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(), P); 109 TerminatorInst *TI = (*PI)->getTerminator(); 124 TerminatorInst *TI = Src->getTerminator();
|
/external/llvm/tools/llvm-stress/ |
H A D | llvm-stress.cpp | 295 Value *V = new LoadInst(Ptr, "L", BB->getTerminator()); 314 new StoreInst(Val, Ptr, BB->getTerminator()); 336 Instruction* Term = BB->getTerminator(); 426 "E", BB->getTerminator()); 453 BB->getTerminator()); 469 "I", BB->getTerminator()); 497 new BitCastInst(V, DestTy, "PC", BB->getTerminator())); 506 new BitCastInst(V, DestTy, "BC", BB->getTerminator())); 514 new TruncInst(V, DestTy, "Tr", BB->getTerminator())); 519 new ZExtInst(V, DestTy, "ZE", BB->getTerminator())); [all...] |
/external/llvm/lib/Transforms/IPO/ |
H A D | PartialInlining.cpp | 54 BranchInst *BR = dyn_cast<BranchInst>(entryBlock->getTerminator()); 63 if (isa<ReturnInst>((*SI)->getTerminator())) { 110 newEntryBlock->getTerminator()->replaceUsesOfWith(preReturn, newReturnBlock);
|
H A D | LoopExtractor.cpp | 105 L->getHeader()->getParent()->getEntryBlock().getTerminator(); 116 if (!isa<ReturnInst>(ExitBlocks[i]->getTerminator())) { 236 isa<InvokeInst>(Parent->getTerminator())) { 302 dyn_cast<InvokeInst>(BlocksToExtract[i]->getTerminator()))
|
H A D | PruneEH.cpp | 105 if (CheckUnwind && isa<ResumeInst>(BB->getTerminator())) { 108 } else if (CheckReturn && isa<ReturnInst>(BB->getTerminator())) { 177 if (InvokeInst *II = dyn_cast<InvokeInst>(BB->getTerminator()))
|
/external/llvm/include/llvm/Analysis/ |
H A D | CFGPrinter.h | 102 if (const BranchInst *BI = dyn_cast<BranchInst>(Node->getTerminator())) 107 if (const SwitchInst *SI = dyn_cast<SwitchInst>(Node->getTerminator())) {
|
/external/llvm/lib/IR/ |
H A D | BasicBlock.cpp | 124 TerminatorInst *BasicBlock::getTerminator() { function in class:BasicBlock 129 const TerminatorInst *BasicBlock::getTerminator() const { function in class:BasicBlock 303 assert(getTerminator() && "Can't use splitBasicBlock on degenerate BB!"); 342 TerminatorInst *TI = getTerminator();
|
/external/llvm/include/llvm/IR/ |
H A D | BasicBlock.h | 125 TerminatorInst *getTerminator(); 126 const TerminatorInst *getTerminator() const;
|
H A D | CFG.h | 151 // consequently getTerminator() returns NULL. In this case we construct a 249 return succ_iterator(BB->getTerminator()); 252 return succ_const_iterator(BB->getTerminator()); 255 return succ_iterator(BB->getTerminator(), true); 258 return succ_const_iterator(BB->getTerminator(), true);
|
/external/clang/lib/Analysis/ |
H A D | CFGStmtMap.cpp | 74 if (Stmt *Term = B->getTerminator())
|