Lines Matching defs:SccNum
221 int SccNum = 0;
223 ++It, ++SccNum) {
230 LLVM_DEBUG(dbgs() << "BPI: SCC " << SccNum << ":");
233 SccNums[BB] = SccNum;
234 calculateSccBlockType(BB, SccNum);
248 int SccNum, SmallVectorImpl<BasicBlock *> &Enters) const {
250 for (auto MapIt : SccBlocks[SccNum]) {
252 if (isSCCHeader(BB, SccNum))
254 if (getSCCNum(Pred) != SccNum)
260 int SccNum, SmallVectorImpl<BasicBlock *> &Exits) const {
261 for (auto MapIt : SccBlocks[SccNum]) {
263 if (isSCCExitingBlock(BB, SccNum))
265 if (getSCCNum(Succ) != SccNum)
271 int SccNum) const {
272 assert(getSCCNum(BB) == SccNum);
274 assert(SccBlocks.size() > static_cast<unsigned>(SccNum) && "Unknown SCC");
275 const auto &SccBlockTypes = SccBlocks[SccNum];
285 int SccNum) {
286 assert(getSCCNum(BB) == SccNum);
292 return getSCCNum(Pred) != SccNum;
297 return getSCCNum(Succ) != SccNum;
303 if (SccBlocks.size() <= static_cast<unsigned>(SccNum))
304 SccBlocks.resize(SccNum + 1);
305 auto &SccBlockTypes = SccBlocks[SccNum];