Lines Matching refs:SccNum
436 static bool isSCCHeader(const BasicBlock *BB, int SccNum, in isSCCHeader() argument
438 assert(getSCCNum(BB, SccI) == SccNum); in isSCCHeader()
442 if (SccI.SccHeaders.size() <= static_cast<unsigned>(SccNum)) in isSCCHeader()
443 SccI.SccHeaders.resize(SccNum + 1); in isSCCHeader()
444 auto &HeaderMap = SccI.SccHeaders[SccNum]; in isSCCHeader()
451 return getSCCNum(Pred, SccI) != SccNum; in isSCCHeader()
571 int SccNum; in calcLoopBranchHeuristics() local
574 SccNum = getSCCNum(BB, SccI); in calcLoopBranchHeuristics()
575 if (SccNum < 0) in calcLoopBranchHeuristics()
601 if (getSCCNum(*I, SccI) != SccNum) in calcLoopBranchHeuristics()
603 else if (isSCCHeader(*I, SccNum, SccI)) in calcLoopBranchHeuristics()
943 int SccNum = 0; in calculate() local
946 ++It, ++SccNum) { in calculate()
953 LLVM_DEBUG(dbgs() << "BPI: SCC " << SccNum << ":"); in calculate()
956 SccI.SccNums[BB] = SccNum; in calculate()