Lines Matching refs:SccNum

148   int SccNum = 0;  in SccInfo()  local
150 ++It, ++SccNum) { in SccInfo()
157 LLVM_DEBUG(dbgs() << "BPI: SCC " << SccNum << ":"); in SccInfo()
160 SccNums[BB] = SccNum; in SccInfo()
161 calculateSccBlockType(BB, SccNum); in SccInfo()
175 int SccNum, SmallVectorImpl<BasicBlock *> &Enters) const { in getSccEnterBlocks() argument
177 for (auto MapIt : SccBlocks[SccNum]) { in getSccEnterBlocks()
179 if (isSCCHeader(BB, SccNum)) in getSccEnterBlocks()
181 if (getSCCNum(Pred) != SccNum) in getSccEnterBlocks()
187 int SccNum, SmallVectorImpl<BasicBlock *> &Exits) const { in getSccExitBlocks() argument
188 for (auto MapIt : SccBlocks[SccNum]) { in getSccExitBlocks()
190 if (isSCCExitingBlock(BB, SccNum)) in getSccExitBlocks()
192 if (getSCCNum(Succ) != SccNum) in getSccExitBlocks()
198 int SccNum) const { in getSccBlockType()
199 assert(getSCCNum(BB) == SccNum); in getSccBlockType()
201 assert(SccBlocks.size() > static_cast<unsigned>(SccNum) && "Unknown SCC"); in getSccBlockType()
202 const auto &SccBlockTypes = SccBlocks[SccNum]; in getSccBlockType()
212 int SccNum) { in calculateSccBlockType() argument
213 assert(getSCCNum(BB) == SccNum); in calculateSccBlockType()
219 return getSCCNum(Pred) != SccNum; in calculateSccBlockType()
224 return getSCCNum(Succ) != SccNum; in calculateSccBlockType()
230 if (SccBlocks.size() <= static_cast<unsigned>(SccNum)) in calculateSccBlockType()
231 SccBlocks.resize(SccNum + 1); in calculateSccBlockType()
232 auto &SccBlockTypes = SccBlocks[SccNum]; in calculateSccBlockType()