Lines Matching defs:SccNum
220 int SccNum = 0;
222 ++It, ++SccNum) {
229 LLVM_DEBUG(dbgs() << "BPI: SCC " << SccNum << ":");
232 SccNums[BB] = SccNum;
233 calculateSccBlockType(BB, SccNum);
247 int SccNum, SmallVectorImpl<BasicBlock *> &Enters) const {
249 for (auto MapIt : SccBlocks[SccNum]) {
251 if (isSCCHeader(BB, SccNum))
253 if (getSCCNum(Pred) != SccNum)
259 int SccNum, SmallVectorImpl<BasicBlock *> &Exits) const {
260 for (auto MapIt : SccBlocks[SccNum]) {
262 if (isSCCExitingBlock(BB, SccNum))
264 if (getSCCNum(Succ) != SccNum)
270 int SccNum) const {
271 assert(getSCCNum(BB) == SccNum);
273 assert(SccBlocks.size() > static_cast<unsigned>(SccNum) && "Unknown SCC");
274 const auto &SccBlockTypes = SccBlocks[SccNum];
284 int SccNum) {
285 assert(getSCCNum(BB) == SccNum);
291 return getSCCNum(Pred) != SccNum;
296 return getSCCNum(Succ) != SccNum;
302 if (SccBlocks.size() <= static_cast<unsigned>(SccNum))
303 SccBlocks.resize(SccNum + 1);
304 auto &SccBlockTypes = SccBlocks[SccNum];