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

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DDemoteRegToStack.cpp48 unsigned SuccNum = GetSuccessorNumber(II->getParent(), II->getNormalDest()); local
49 assert(isCriticalEdge(II, SuccNum) && "Expected a critical edge!");
50 BasicBlock *BB = SplitCriticalEdge(II, SuccNum);
H A DBreakCriticalEdges.cpp138 llvm::SplitCriticalEdge(Instruction *TI, unsigned SuccNum, argument
140 if (!isCriticalEdge(TI, SuccNum, Options.MergeIdenticalEdges))
147 BasicBlock *DestBB = TI->getSuccessor(SuccNum);
154 if (isa<CallBrInst>(TI) && SuccNum > 0)
169 TI->setSuccessor(SuccNum, NewBB);
201 for (unsigned i = SuccNum+1, e = TI->getNumSuccessors(); i != e; ++i) {
H A DBasicBlockUtils.cpp476 unsigned SuccNum = GetSuccessorNumber(BB, Succ); local
481 LatchTerm, SuccNum,
483 return LatchTerm->getSuccessor(SuccNum);
H A DCodeExtractor.cpp1204 unsigned SuccNum = switchVal++; local
1211 brVal = ConstantInt::get(Type::getInt1Ty(Context), !SuccNum);
1214 brVal = ConstantInt::get(Type::getInt16Ty(Context), SuccNum);
1222 SuccNum),
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DCFG.h47 bool isCriticalEdge(const Instruction *TI, unsigned SuccNum,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DCFG.cpp88 bool llvm::isCriticalEdge(const Instruction *TI, unsigned SuccNum, argument
90 assert(SuccNum < TI->getNumSuccessors() && "Illegal edge specification!");
91 return isCriticalEdge(TI, TI->getSuccessor(SuccNum), AllowIdenticalEdges);
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h174 BasicBlock *SplitCriticalEdge(Instruction *TI, unsigned SuccNum,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineTraceMetrics.cpp227 unsigned SuccNum = TBI->Succ->getNumber(); local
228 TraceBlockInfo *SuccTBI = &BlockInfo[SuccNum];
234 ArrayRef<unsigned> SuccPRHeights = getProcResourceHeights(SuccNum);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPGOInstrumentation.cpp780 unsigned SuccNum = GetSuccessorNumber(SrcBB, DestBB); local
781 BasicBlock *InstrBB = SplitCriticalEdge(TI, SuccNum);
1315 unsigned SuccNum = GetSuccessorNumber(SrcBB, DestBB); local
1319 EdgeCounts[SuccNum] = EdgeCount;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DGVN.cpp2391 unsigned SuccNum = GetSuccessorNumber(PREPred, CurrentBlock); local
2392 if (isCriticalEdge(PREPred->getTerminator(), SuccNum)) {
2393 toSplit.push_back(std::make_pair(PREPred->getTerminator(), SuccNum));

Completed in 204 milliseconds