Searched refs:getTerminator (Results 1 - 25 of 128) sorted by relevance

123456

/external/llvm/lib/Transforms/Utils/
H A DFlattenCFG.cpp141 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 DUnifyFunctionExitNodes.cpp55 if (isa<ReturnInst>(I->getTerminator()))
57 else if (isa<UnreachableInst>(I->getTerminator()))
115 PN->addIncoming(BB->getTerminator()->getOperand(0), BB);
H A DLoopUnrollRuntime.cpp77 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 DBasicBlockUtils.cpp40 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 DLowerInvoke.cpp57 if (InvokeInst *II = dyn_cast<InvokeInst>(BB->getTerminator())) {
H A DLoopSimplify.cpp124 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 DDemoteRegToStack.cpp62 PN->getIncomingBlock(i)->getTerminator());
134 P->getIncomingBlock(i)->getTerminator());
H A DLowerExpectIntrinsic.cpp154 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 DNVPTXAllocaHoisting.cpp24 TerminatorInst *firstTerminatorInst = (I++)->getTerminator();
H A DNVPTXLowerAggrCopies.cpp43 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 DCodeMetrics.cpp78 if (isa<ReturnInst>(BB->getTerminator()))
92 notDuplicatable |= isa<IndirectBrInst>(BB->getTerminator());
H A DBranchProbabilityInfo.cpp118 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 DSimplifyCFGPass.cpp82 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 DJumpThreading.cpp188 << "' 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 DLoopRotation.cpp245 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 DBasicBlockUtils.h98 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(), P);
109 TerminatorInst *TI = (*PI)->getTerminator();
124 TerminatorInst *TI = Src->getTerminator();
/external/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp295 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 DPartialInlining.cpp54 BranchInst *BR = dyn_cast<BranchInst>(entryBlock->getTerminator());
63 if (isa<ReturnInst>((*SI)->getTerminator())) {
110 newEntryBlock->getTerminator()->replaceUsesOfWith(preReturn, newReturnBlock);
H A DLoopExtractor.cpp105 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 DPruneEH.cpp105 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 DCFGPrinter.h102 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 DBasicBlock.cpp124 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 DBasicBlock.h125 TerminatorInst *getTerminator();
126 const TerminatorInst *getTerminator() const;
H A DCFG.h151 // 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 DCFGStmtMap.cpp74 if (Stmt *Term = B->getTerminator())

Completed in 324 milliseconds

123456