Lines Matching refs:Func
297 SelectInstVisitor(Function &Func) : F(Func) {} in SelectInstVisitor()
299 void countSelects(Function &Func) { in countSelects()
302 visit(Func); in countSelects()
309 void instrumentSelects(Function &Func, unsigned *Ind, unsigned TotalNC, in instrumentSelects()
316 visit(Func); in instrumentSelects()
320 void annotateSelects(Function &Func, PGOUseFunc *UF, unsigned *Ind) { in annotateSelects()
324 visit(Func); in annotateSelects()
350 MemIntrinsicVisitor(Function &Func) : F(Func) {} in MemIntrinsicVisitor()
352 void countMemIntrinsics(Function &Func) { in countMemIntrinsics()
355 visit(Func); in countMemIntrinsics()
358 void instrumentMemIntrinsics(Function &Func, unsigned TotalNC, in instrumentMemIntrinsics()
364 visit(Func); in instrumentMemIntrinsics()
367 std::vector<Instruction *> findMemIntrinsics(Function &Func) { in findMemIntrinsics()
370 visit(Func); in findMemIntrinsics()
536 Function &Func, in FuncPGOInstrumentation() argument
540 : F(Func), ComdatMembers(ComdatMembers), ValueSites(IPVK_Last + 1), in FuncPGOInstrumentation()
541 SIVisitor(Func), MIVisitor(Func), MST(F, BPI, BFI) { in FuncPGOInstrumentation()
543 SIVisitor.countSelects(Func); in FuncPGOInstrumentation()
544 MIVisitor.countMemIntrinsics(Func); in FuncPGOInstrumentation()
547 ValueSites[IPVK_IndirectCallTarget] = findIndirectCalls(Func); in FuncPGOInstrumentation()
548 ValueSites[IPVK_MemOPSize] = MIVisitor.findMemIntrinsics(Func); in FuncPGOInstrumentation()
853 PGOUseFunc(Function &Func, Module *Modu, in PGOUseFunc() argument
857 : F(Func), M(Modu), BFI(BFIin), in PGOUseFunc()
858 FuncInfo(Func, ComdatMembers, false, BPI, BFIin), in PGOUseFunc()
1481 PGOUseFunc Func(F, &M, ComdatMembers, BPI, BFI); in annotateAllFunctions() local
1483 if (!Func.readCounters(PGOReader.get(), AllZeros)) in annotateAllFunctions()
1487 if (Func.getProgramMaxCount() != 0) in annotateAllFunctions()
1491 Func.populateCounters(); in annotateAllFunctions()
1492 Func.setBranchWeights(); in annotateAllFunctions()
1493 Func.annotateValueSites(); in annotateAllFunctions()
1494 Func.annotateIrrLoopHeaderWeights(); in annotateAllFunctions()
1495 PGOUseFunc::FuncFreqAttr FreqAttr = Func.getFuncFreqAttr(); in annotateAllFunctions()
1511 dbgs() << "pgo-view-counts: " << Func.getFunc().getName() << "\n"; in annotateAllFunctions()
1520 WriteGraph(&Func, Twine("PGORawCounts_") + Func.getFunc().getName()); in annotateAllFunctions()
1522 ViewGraph(&Func, Twine("PGORawCounts_") + Func.getFunc().getName()); in annotateAllFunctions()
1524 dbgs() << "pgo-view-raw-counts: " << Func.getFunc().getName() << "\n"; in annotateAllFunctions()
1525 Func.dumpInfo(); in annotateAllFunctions()