Searched refs:SuccNum (Results 1 - 5 of 5) sorted by relevance

/macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/Utils/
H A DBreakCriticalEdges.cpp91 bool llvm::isCriticalEdge(const TerminatorInst *TI, unsigned SuccNum, argument
93 assert(SuccNum < TI->getNumSuccessors() && "Illegal edge specification!");
96 const BasicBlock *Dest = TI->getSuccessor(SuccNum);
174 BasicBlock *llvm::SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum, argument
178 if (!isCriticalEdge(TI, SuccNum, MergeIdenticalEdges)) return 0;
184 BasicBlock *DestBB = TI->getSuccessor(SuccNum);
198 TI->setSuccessor(SuccNum, NewBB);
230 for (unsigned i = SuccNum+1, e = TI->getNumSuccessors(); i != e; ++i) {
H A DBasicBlockUtils.cpp257 unsigned SuccNum = GetSuccessorNumber(BB, Succ); local
261 if (SplitCriticalEdge(LatchTerm, SuccNum, P))
262 return LatchTerm->getSuccessor(SuccNum);
H A DCodeExtractor.cpp539 unsigned SuccNum = switchVal++; local
546 brVal = ConstantInt::get(Type::getInt1Ty(Context), !SuccNum);
549 brVal = ConstantInt::get(Type::getInt16Ty(Context), SuccNum);
557 SuccNum),
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h91 bool isCriticalEdge(const TerminatorInst *TI, unsigned SuccNum,
112 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum,
/macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/Scalar/
H A DGVN.cpp1604 unsigned SuccNum = GetSuccessorNumber(Pred, LoadBB); local
1605 NeedToSplit.push_back(std::make_pair(Pred->getTerminator(), SuccNum));
2476 unsigned SuccNum = GetSuccessorNumber(PREPred, CurrentBlock); local
2477 if (isCriticalEdge(PREPred->getTerminator(), SuccNum)) {
2478 toSplit.push_back(std::make_pair(PREPred->getTerminator(), SuccNum));

Completed in 81 milliseconds