/external/llvm/lib/Transforms/Utils/ |
FlattenCFG.cpp | 139 BranchInst *PBI = dyn_cast<BranchInst>(Pred->getTerminator()); 211 BranchInst *BPS = dyn_cast<BranchInst>(PS->getTerminator()); 222 TerminatorInst *TBB = LastCondBlock->getTerminator(); 225 BranchInst *PBI1 = dyn_cast<BranchInst>(PS1->getTerminator()); 226 BranchInst *PBI2 = dyn_cast<BranchInst>(PS2->getTerminator()); 231 (PS1->getTerminator()->getSuccessor(0) != PS2)) { 234 (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...] |
UnifyFunctionExitNodes.cpp | 54 if (isa<ReturnInst>(I.getTerminator())) 56 else if (isa<UnreachableInst>(I.getTerminator())) 114 PN->addIncoming(BB->getTerminator()->getOperand(0), BB);
|
LoopVersioning.cpp | 58 LAI.addRuntimeChecks(RuntimeCheckBB->getTerminator(), AliasChecks); 65 Exp.expandCodeForPredicate(&Pred, RuntimeCheckBB->getTerminator()); 76 I->insertBefore(RuntimeCheckBB->getTerminator()); 90 SplitBlock(RuntimeCheckBB, RuntimeCheckBB->getTerminator(), DT, LI); 104 Instruction *OrigTerm = RuntimeCheckBB->getTerminator();
|
BasicBlockUtils.cpp | 40 TerminatorInst *BBTerm = BB->getTerminator(); 121 if (PredBB->getTerminator()->isExceptional()) 243 TerminatorInst *LatchTerm = BB->getTerminator(); 260 assert(BB->getTerminator()->getNumSuccessors() == 1 && 262 return SplitBlock(BB, BB->getTerminator(), DT, LI); 270 TerminatorInst *TI = I->getTerminator(); 506 assert(!isa<IndirectBrInst>(Preds[i]->getTerminator()) && 508 Preds[i]->getTerminator()->replaceUsesOfWith(BB, NewBB); 569 assert(!isa<IndirectBrInst>(Preds[i]->getTerminator()) && 571 Preds[i]->getTerminator()->replaceUsesOfWith(OrigBB, NewBB1) [all...] |
LowerInvoke.cpp | 57 if (InvokeInst *II = dyn_cast<InvokeInst>(BB->getTerminator())) {
|
LoopUnrollRuntime.cpp | 83 PrologEnd->getTerminator()); 115 Instruction *InsertPt = PrologEnd->getTerminator(); 178 InsertTop->getTerminator()->setSuccessor(0, NewBB); 184 VMap.erase((*BB)->getTerminator()); 186 BranchInst *LatchBR = cast<BranchInst>(NewBB->getTerminator()); 339 BasicBlock *NewPH = SplitBlock(PEnd, PEnd->getTerminator(), DT, LI); 340 BranchInst *PreHeaderBR = cast<BranchInst>(PH->getTerminator());
|
DemoteRegToStack.cpp | 75 PN->getIncomingBlock(i)->getTerminator()); 131 P->getIncomingBlock(i)->getTerminator());
|
/external/llvm/lib/Target/NVPTX/ |
NVPTXAllocaHoisting.cpp | 46 TerminatorInst *firstTerminatorInst = (I++)->getTerminator();
|
NVPTXLowerAggrCopies.cpp | 71 OrigBB->getTerminator()->setSuccessor(0, LoopBB); 72 IRBuilder<> Builder(OrigBB->getTerminator()); 165 new ICmpInst(OrigBB->getTerminator(), ICmpInst::ICMP_EQ, CopyLen, 216 OrigBB->getTerminator()->setSuccessor(0, LoopBB); 217 IRBuilder<> Builder(OrigBB->getTerminator());
|
/external/llvm/lib/Transforms/Scalar/ |
MergedLoadStoreMotion.cpp | 201 BranchInst *BI = (BranchInst *)(BB->getTerminator()); 203 BasicBlock *Tail = Succ0->getTerminator()->getSuccessor(0); 213 if (!isa<BranchInst>(BB->getTerminator())) 215 if (BB->getTerminator()->getNumSuccessors() != 2) 218 BranchInst *BI = (BranchInst *)(BB->getTerminator()); 223 Succ0->getTerminator()->getNumSuccessors() != 1) 226 Succ1->getTerminator()->getNumSuccessors() != 1) 229 BasicBlock *Tail = Succ0->getTerminator()->getSuccessor(0); 231 if (Succ1->getTerminator()->getSuccessor(0) != Tail) 302 Instruction *HoistPt = BB->getTerminator(); [all...] |
SimplifyCFGPass.cpp | 64 ReturnInst *Ret = dyn_cast<ReturnInst>(BB.getTerminator()); 96 cast<ReturnInst>(RetBlock->getTerminator())->getOperand(0)) { 105 Value *InVal = cast<ReturnInst>(RetBlock->getTerminator())->getOperand(0); 113 RetBlock->getTerminator()->setOperand(0, RetBlockPHI); 120 BB.getTerminator()->eraseFromParent();
|
JumpThreading.cpp | 233 << "' with terminator: " << *BB->getTerminator() << '\n'); 241 BranchInst *BI = dyn_cast<BranchInst>(BB->getTerminator()); 678 TerminatorInst *BBTerm = BB->getTerminator(); 719 const TerminatorInst *TI = SinglePred->getTerminator(); 739 Instruction *Terminator = BB->getTerminator(); 773 TerminatorInst *BBTerm = BB->getTerminator(); 791 << "' folding terminator: " << *BB->getTerminator() << '\n'); 813 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator()); [all...] |
LoopIdiomRecognize.cpp | 531 IRBuilder<> Builder(Preheader->getTerminator()); 548 Expander.expandCodeFor(Start, DestInt8PtrTy, Preheader->getTerminator()); 571 Expander.expandCodeFor(NumBytesS, IntPtr, Preheader->getTerminator()); 639 IRBuilder<> Builder(Preheader->getTerminator()); 657 StrStart, Builder.getInt8PtrTy(StrAS), Preheader->getTerminator()); 677 LdStart, Builder.getInt8PtrTy(LdAS), Preheader->getTerminator()); 701 Expander.expandCodeFor(NumBytesS, IntPtrTy, Preheader->getTerminator()); 790 dyn_cast<BranchInst>(LoopEntry->getTerminator()), LoopEntry)) [all...] |
LowerExpectIntrinsic.cpp | 134 if (BranchInst *BI = dyn_cast<BranchInst>(BB.getTerminator())) { 137 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(BB.getTerminator())) {
|
SpeculativeExecution.cpp | 128 BranchInst *BI = dyn_cast<BranchInst>(B.getTerminator()); 231 Current->moveBefore(ToBlock.getTerminator());
|
/external/llvm/tools/llvm-stress/ |
llvm-stress.cpp | 303 Value *V = new LoadInst(Ptr, "L", BB->getTerminator()); 322 new StoreInst(Val, Ptr, BB->getTerminator()); 344 Instruction* Term = BB->getTerminator(); 434 "E", BB->getTerminator()); 461 BB->getTerminator()); 477 "I", BB->getTerminator()); 505 new BitCastInst(V, DestTy, "PC", BB->getTerminator())); 514 new BitCastInst(V, DestTy, "BC", BB->getTerminator())); 522 new TruncInst(V, DestTy, "Tr", BB->getTerminator())); 527 new ZExtInst(V, DestTy, "ZE", BB->getTerminator())); [all...] |
/external/llvm/include/llvm/Transforms/Utils/ |
BasicBlockUtils.h | 136 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(), 149 TerminatorInst *TI = (*PI)->getTerminator(); 164 TerminatorInst *TI = Src->getTerminator();
|
/external/llvm/lib/Transforms/IPO/ |
PartialInlining.cpp | 54 BranchInst *BR = dyn_cast<BranchInst>(entryBlock->getTerminator()); 62 if (isa<ReturnInst>(BB->getTerminator())) { 110 newEntryBlock->getTerminator()->replaceUsesOfWith(preReturn, newReturnBlock);
|
LoopExtractor.cpp | 107 L->getHeader()->getParent()->getEntryBlock().getTerminator(); 118 if (!isa<ReturnInst>(ExitBlocks[i]->getTerminator())) { 238 isa<InvokeInst>(Parent->getTerminator())) { 304 dyn_cast<InvokeInst>(BlocksToExtract[i]->getTerminator()))
|
/external/llvm/include/llvm/Analysis/ |
CFGPrinter.h | 102 if (const BranchInst *BI = dyn_cast<BranchInst>(Node->getTerminator())) 107 if (const SwitchInst *SI = dyn_cast<SwitchInst>(Node->getTerminator())) {
|
/external/llvm/include/llvm/IR/ |
CFG.h | 121 return succ_iterator(BB->getTerminator()); 124 return succ_const_iterator(BB->getTerminator()); 127 return succ_iterator(BB->getTerminator(), true); 130 return succ_const_iterator(BB->getTerminator(), true);
|
BasicBlock.h | 111 TerminatorInst *getTerminator(); 112 const TerminatorInst *getTerminator() const;
|
/external/llvm/lib/Analysis/ |
CodeMetrics.cpp | 166 if (isa<ReturnInst>(BB->getTerminator())) 180 notDuplicatable |= isa<IndirectBrInst>(BB->getTerminator());
|
/external/clang/lib/Analysis/ |
CFGStmtMap.cpp | 74 if (Stmt *Term = B->getTerminator())
|
/external/llvm/lib/IR/ |
BasicBlock.cpp | 124 TerminatorInst *BasicBlock::getTerminator() { 129 const TerminatorInst *BasicBlock::getTerminator() const { 360 assert(getTerminator() && "Can't use splitBasicBlock on degenerate BB!"); 402 TerminatorInst *TI = getTerminator();
|