Lines Matching refs:BF
25 void convert(const BinaryFunction &BF, in convert() argument
27 const BinaryContext &BC = BF.getBinaryContext(); in convert()
29 const uint16_t LBRProfile = BF.getProfileFlags() & BinaryFunction::PF_LBR; in convert()
31 YamlBF.Name = BF.getPrintName(); in convert()
32 YamlBF.Id = BF.getFunctionNumber(); in convert()
33 YamlBF.Hash = BF.computeHash(/*UseDFS=*/true); in convert()
34 YamlBF.NumBasicBlocks = BF.size(); in convert()
35 YamlBF.ExecCount = BF.getKnownExecutionCount(); in convert()
37 for (const BinaryBasicBlock *BB : BF.dfs()) { in convert()
173 const BinaryFunction &BF = BFI.second; in writeProfile() local
174 if (BF.hasProfile() && !BF.empty()) { in writeProfile()
175 assert(BF.getProfileFlags() != BinaryFunction::PF_NONE); in writeProfile()
177 ProfileFlags = BF.getProfileFlags(); in writeProfile()
179 assert(BF.getProfileFlags() == ProfileFlags && in writeProfile()
187 const BinaryFunction &BF = BFI.second; in writeProfile() local
188 if (BF.hasProfile()) { in writeProfile()
189 if (!BF.hasValidProfile() && !RI.getProfileReader()->isTrustedSource()) in writeProfile()
193 convert(BF, YamlBF); in writeProfile()