/external/llvm/lib/Transforms/Utils/ |
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)) 243 BranchInst *BI = dyn_cast<BranchInst>(CurrBlock->getTerminator()); 270 BranchInst *PBI = dyn_cast<BranchInst>(FirstCondBlock->getTerminator()); 281 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);
|
BasicBlockUtils.cpp | 40 TerminatorInst *BBTerm = BB->getTerminator(); 123 if (isa<InvokeInst>(PredBB->getTerminator())) return false; 239 TerminatorInst *LatchTerm = BB->getTerminator(); 256 assert(BB->getTerminator()->getNumSuccessors() == 1 && 258 return SplitBlock(BB, BB->getTerminator(), DT, LI); 266 TerminatorInst *TI = I->getTerminator(); 500 assert(!isa<IndirectBrInst>(Preds[i]->getTerminator()) && 502 Preds[i]->getTerminator()->replaceUsesOfWith(BB, NewBB); 562 assert(!isa<IndirectBrInst>(Preds[i]->getTerminator()) && 564 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()); 346 BasicBlock *NewPH = SplitBlock(PEnd, PEnd->getTerminator(), DT, LI); 347 BranchInst *PreHeaderBR = cast<BranchInst>(PH->getTerminator());
|
LoopSimplify.cpp | 135 if (isa<IndirectBrInst>(P->getTerminator())) return nullptr; 147 PreheaderBB->getTerminator()->setDebugLoc( 171 if (isa<IndirectBrInst>(P->getTerminator())) return nullptr; 278 if (isa<IndirectBrInst>(PN->getIncomingBlock(i)->getTerminator())) 383 if (isa<IndirectBrInst>(P->getTerminator())) 456 TerminatorInst *TI = BackedgeBlocks[i]->getTerminator(); 513 TerminatorInst *TI = P->getTerminator(); 515 P->getTerminator()->eraseFromParent(); 528 if (BranchInst *BI = dyn_cast<BranchInst>((*I)->getTerminator())) 649 BranchInst *BI = dyn_cast<BranchInst>(ExitingBlock->getTerminator()); [all...] |
DemoteRegToStack.cpp | 75 PN->getIncomingBlock(i)->getTerminator()); 132 P->getIncomingBlock(i)->getTerminator());
|
/external/llvm/lib/Transforms/Scalar/ |
SimplifyCFGPass.cpp | 63 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();
|
MergedLoadStoreMotion.cpp | 198 BranchInst *BI = (BranchInst *)(BB->getTerminator()); 200 BasicBlock *Tail = Succ0->getTerminator()->getSuccessor(0); 210 if (!isa<BranchInst>(BB->getTerminator())) 212 if (BB->getTerminator()->getNumSuccessors() != 2) 215 BranchInst *BI = (BranchInst *)(BB->getTerminator()); 220 Succ0->getTerminator()->getNumSuccessors() != 1) 223 Succ1->getTerminator()->getNumSuccessors() != 1) 226 BasicBlock *Tail = Succ0->getTerminator()->getSuccessor(0); 228 if (Succ1->getTerminator()->getSuccessor(0) != Tail) 300 Instruction *HoistPt = BB->getTerminator(); [all...] |
JumpThreading.cpp | 191 << "' with terminator: " << *BB->getTerminator() << '\n'); 199 BranchInst *BI = dyn_cast<BranchInst>(BB->getTerminator()); 631 TerminatorInst *BBTerm = BB->getTerminator(); 672 if (SinglePred->getTerminator()->getNumSuccessors() == 1 && 691 Instruction *Terminator = BB->getTerminator(); 725 TerminatorInst *BBTerm = BB->getTerminator(); 743 << "' folding terminator: " << *BB->getTerminator() << '\n'); 764 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator()); [all...] |
LoopRotation.cpp | 281 BranchInst *Jmp = dyn_cast<BranchInst>(Latch->getTerminator()); 289 BranchInst *BI = dyn_cast<BranchInst>(LastExit->getTerminator()); 338 BranchInst *BI = dyn_cast<BranchInst>(OrigHeader->getTerminator()); 421 TerminatorInst *LoopEntryBranch = OrigPreheader->getTerminator(); 467 TerminatorInst *TI = OrigHeader->getTerminator(); 494 BranchInst *PHBI = cast<BranchInst>(OrigPreheader->getTerminator()); 542 if (isa<IndirectBrInst>((*PI)->getTerminator()))
|
LoopInterchange.cpp | 506 dyn_cast<BranchInst>(OuterMostLoopLatch->getTerminator()); 609 dyn_cast<BranchInst>(OuterLoopHeader->getTerminator()); [all...] |
LowerExpectIntrinsic.cpp | 134 if (BranchInst *BI = dyn_cast<BranchInst>(BB.getTerminator())) { 137 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(BB.getTerminator())) {
|
/external/llvm/lib/Target/NVPTX/ |
NVPTXAllocaHoisting.cpp | 46 TerminatorInst *firstTerminatorInst = (I++)->getTerminator();
|
NVPTXLowerAggrCopies.cpp | 68 origBB->getTerminator()->setSuccessor(0, loopBB); 69 IRBuilder<> builder(origBB, origBB->getTerminator()); 108 origBB->getTerminator()->setSuccessor(0, loopBB); 109 IRBuilder<> builder(origBB, origBB->getTerminator());
|
/external/llvm/tools/llvm-stress/ |
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/include/llvm/Transforms/Utils/ |
BasicBlockUtils.h | 148 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(), 161 TerminatorInst *TI = (*PI)->getTerminator(); 176 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 | 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()))
|
/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/ |
BasicBlock.h | 122 TerminatorInst *getTerminator(); 123 const TerminatorInst *getTerminator() const;
|
CFG.h | 163 // consequently getTerminator() returns NULL. In this case we construct a 257 return succ_iterator(BB->getTerminator()); 260 return succ_const_iterator(BB->getTerminator()); 263 return succ_iterator(BB->getTerminator(), true); 266 return succ_const_iterator(BB->getTerminator(), true);
|
/external/llvm/lib/Analysis/ |
BranchProbabilityInfo.cpp | 119 return UINT32_MAX / BB->getTerminator()->getNumSuccessors(); 128 TerminatorInst *TI = BB->getTerminator(); 178 TerminatorInst *TI = BB->getTerminator(); 223 TerminatorInst *TI = BB->getTerminator(); 278 BranchInst * BI = dyn_cast<BranchInst>(BB->getTerminator()); 368 BranchInst * BI = dyn_cast<BranchInst>(BB->getTerminator()); 450 BranchInst *BI = dyn_cast<BranchInst>(BB->getTerminator()); 486 InvokeInst *II = dyn_cast<InvokeInst>(BB->getTerminator());
|
CodeMetrics.cpp | 169 if (isa<ReturnInst>(BB->getTerminator())) 183 notDuplicatable |= isa<IndirectBrInst>(BB->getTerminator());
|
/external/clang/lib/Analysis/ |
CFGStmtMap.cpp | 74 if (Stmt *Term = B->getTerminator())
|