Searched refs:SuccNum (Results 1 - 5 of 5) sorted by relevance
/external/llvm/lib/Transforms/Utils/ |
H A D | BreakCriticalEdges.cpp | 91 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 D | BasicBlockUtils.cpp | 257 unsigned SuccNum = GetSuccessorNumber(BB, Succ); local 261 if (SplitCriticalEdge(LatchTerm, SuccNum, P)) 262 return LatchTerm->getSuccessor(SuccNum);
|
H A D | CodeExtractor.cpp | 539 unsigned SuccNum = switchVal++; local 546 brVal = ConstantInt::get(Type::getInt1Ty(Context), !SuccNum); 549 brVal = ConstantInt::get(Type::getInt16Ty(Context), SuccNum); 557 SuccNum),
|
/external/llvm/include/llvm/Transforms/Utils/ |
H A D | BasicBlockUtils.h | 91 bool isCriticalEdge(const TerminatorInst *TI, unsigned SuccNum, 112 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum,
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | GVN.cpp | 1604 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 125 milliseconds