Home
last modified time | relevance | path

Searched refs:SuccNum (Results 1 – 11 of 11) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
HDBreakCriticalEdges.cpp101 BasicBlock *llvm::SplitCriticalEdge(Instruction *TI, unsigned SuccNum, in SplitCriticalEdge() argument
104 if (!isCriticalEdge(TI, SuccNum, Options.MergeIdenticalEdges)) in SplitCriticalEdge()
107 return SplitKnownCriticalEdge(TI, SuccNum, Options, BBName); in SplitCriticalEdge()
111 llvm::SplitKnownCriticalEdge(Instruction *TI, unsigned SuccNum, in SplitKnownCriticalEdge() argument
118 BasicBlock *DestBB = TI->getSuccessor(SuccNum); in SplitKnownCriticalEdge()
185 TI->setSuccessor(SuccNum, NewBB); in SplitKnownCriticalEdge()
212 for (unsigned i = SuccNum+1, e = TI->getNumSuccessors(); i != e; ++i) { in SplitKnownCriticalEdge()
HDDemoteRegToStack.cpp48 unsigned SuccNum = GetSuccessorNumber(II->getParent(), II->getNormalDest()); in DemoteRegToStack() local
49 assert(isCriticalEdge(II, SuccNum) && "Expected a critical edge!"); in DemoteRegToStack()
50 BasicBlock *BB = SplitCriticalEdge(II, SuccNum); in DemoteRegToStack()
HDCodeExtractor.cpp1314 unsigned SuccNum = switchVal++; in emitCallAndSwitchStatement() local
1322 brVal = ConstantInt::get(Type::getInt1Ty(Context), !SuccNum); in emitCallAndSwitchStatement()
1325 brVal = ConstantInt::get(Type::getInt16Ty(Context), SuccNum); in emitCallAndSwitchStatement()
1333 SuccNum), in emitCallAndSwitchStatement()
HDBasicBlockUtils.cpp764 unsigned SuccNum = GetSuccessorNumber(BB, Succ); in SplitEdge() local
771 if ((isCriticalEdge(LatchTerm, SuccNum, Options.MergeIdenticalEdges))) { in SplitEdge()
778 return SplitKnownCriticalEdge(LatchTerm, SuccNum, Options, BBName); in SplitEdge()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
HDCFG.cpp95 bool llvm::isCriticalEdge(const Instruction *TI, unsigned SuccNum, in isCriticalEdge() argument
97 assert(SuccNum < TI->getNumSuccessors() && "Illegal edge specification!"); in isCriticalEdge()
98 return isCriticalEdge(TI, TI->getSuccessor(SuccNum), AllowIdenticalEdges); in isCriticalEdge()
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
HDCFG.h49 bool isCriticalEdge(const Instruction *TI, unsigned SuccNum,
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
HDBasicBlockUtils.h214 BasicBlock *SplitCriticalEdge(Instruction *TI, unsigned SuccNum,
221 BasicBlock *SplitKnownCriticalEdge(Instruction *TI, unsigned SuccNum,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
HDMachineTraceMetrics.cpp226 unsigned SuccNum = TBI->Succ->getNumber(); in computeHeightResources() local
227 TraceBlockInfo *SuccTBI = &BlockInfo[SuccNum]; in computeHeightResources()
233 ArrayRef<unsigned> SuccPRHeights = getProcResourceHeights(SuccNum); in computeHeightResources()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
HDPGOInstrumentation.cpp812 unsigned SuccNum = GetSuccessorNumber(SrcBB, DestBB); in getInstrBB() local
814 isa<IndirectBrInst>(TI) ? nullptr : SplitCriticalEdge(TI, SuccNum); in getInstrBB()
1643 unsigned SuccNum = GetSuccessorNumber(SrcBB, DestBB); in setBranchWeights() local
1647 EdgeCounts[SuccNum] = EdgeCount; in setBranchWeights()
HDGCOVProfiling.cpp737 const unsigned SuccNum = GetSuccessorNumber(SrcBB, DestBB); in getInstrBB() local
739 isa<IndirectBrInst>(TI) ? nullptr : SplitCriticalEdge(TI, SuccNum); in getInstrBB()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
HDGVN.cpp3044 unsigned SuccNum = GetSuccessorNumber(PREPred, CurrentBlock); in performScalarPRE() local
3045 if (isCriticalEdge(PREPred->getTerminator(), SuccNum)) { in performScalarPRE()
3046 toSplit.push_back(std::make_pair(PREPred->getTerminator(), SuccNum)); in performScalarPRE()