Searched defs:SuccNum (Results 1 - 7 of 7) sorted by relevance

/external/llvm/lib/Transforms/Utils/
H A DDemoteRegToStack.cpp90 unsigned SuccNum = GetSuccessorNumber(I.getParent(), II.getNormalDest()); local
92 assert (isCriticalEdge(TI, SuccNum) &&
94 BasicBlock *BB = SplitCriticalEdge(TI, SuccNum);
H A DBreakCriticalEdges.cpp141 BasicBlock *llvm::SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum, argument
145 if (!isCriticalEdge(TI, SuccNum, MergeIdenticalEdges)) return nullptr;
151 BasicBlock *DestBB = TI->getSuccessor(SuccNum);
165 TI->setSuccessor(SuccNum, NewBB);
197 for (unsigned i = SuccNum+1, e = TI->getNumSuccessors(); i != e; ++i) {
H A DBasicBlockUtils.cpp244 unsigned SuccNum = GetSuccessorNumber(BB, Succ); local
248 if (SplitCriticalEdge(LatchTerm, SuccNum, P))
249 return LatchTerm->getSuccessor(SuccNum);
H A DCodeExtractor.cpp540 unsigned SuccNum = switchVal++; local
547 brVal = ConstantInt::get(Type::getInt1Ty(Context), !SuccNum);
550 brVal = ConstantInt::get(Type::getInt16Ty(Context), SuccNum);
558 SuccNum),
/external/llvm/lib/Analysis/
H A DCFG.cpp87 bool llvm::isCriticalEdge(const TerminatorInst *TI, unsigned SuccNum, argument
89 assert(SuccNum < TI->getNumSuccessors() && "Illegal edge specification!");
92 const BasicBlock *Dest = TI->getSuccessor(SuccNum);
/external/llvm/lib/CodeGen/
H A DMachineTraceMetrics.cpp218 unsigned SuccNum = TBI->Succ->getNumber(); local
219 TraceBlockInfo *SuccTBI = &BlockInfo[SuccNum];
225 ArrayRef<unsigned> SuccPRHeights = getProcResourceHeights(SuccNum);
/external/llvm/lib/Transforms/Scalar/
H A DGVN.cpp2527 unsigned SuccNum = GetSuccessorNumber(PREPred, CurrentBlock); local
2528 if (isCriticalEdge(PREPred->getTerminator(), SuccNum)) {
2529 toSplit.push_back(std::make_pair(PREPred->getTerminator(), SuccNum));

Completed in 114 milliseconds