Lines Matching refs:BBInfo
223 struct BBInfo { struct
224 BBInfo *Group; argument
228 BBInfo(unsigned IX) : Group(this), Index(IX), Rank(0) {} in BBInfo() function
237 template <class Edge, class BBInfo> class FuncPGOInstrumentation {
249 CFGMST<Edge, BBInfo> MST;
256 BBInfo &getBBInfo(const BasicBlock *BB) const { return MST.getBBInfo(BB); } in getBBInfo()
288 template <class Edge, class BBInfo>
289 void FuncPGOInstrumentation<Edge, BBInfo>::computeCFGHash() { in computeCFGHash()
307 template <class Edge, class BBInfo>
308 BasicBlock *FuncPGOInstrumentation<Edge, BBInfo>::getInstrBB(Edge *E) { in getInstrBB()
347 FuncPGOInstrumentation<PGOEdge, BBInfo> FuncInfo(F, true, BPI, BFI); in instrumentOneFunc()
418 struct UseBBInfo : public BBInfo {
426 : BBInfo(IX), CountValue(0), CountValid(false), UnknownCountInEdge(0), in UseBBInfo()
429 : BBInfo(IX), CountValue(C), CountValid(true), UnknownCountInEdge(0), in UseBBInfo()
441 return BBInfo::infoString(); in infoString()
442 return (Twine(BBInfo::infoString()) + " Count=" + Twine(CountValue)).str(); in infoString()