HomeSort by relevance Sort by last modified time
    Searched refs:getTerminator (Results 1 - 25 of 157) sorted by null

1 2 3 4 5 6 7

  /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();

Completed in 143 milliseconds

1 2 3 4 5 6 7