Home | History | Annotate | Download | only in Instrumentation

Lines Matching full:funcinfo

314   FuncPGOInstrumentation<PGOEdge, BBInfo> FuncInfo(F, true, BPI, BFI);
315 for (auto &E : FuncInfo.MST.AllEdges) {
321 for (auto &E : FuncInfo.MST.AllEdges) {
322 BasicBlock *InstrBB = FuncInfo.getInstrBB(E.get());
332 {llvm::ConstantExpr::getBitCast(FuncInfo.FuncNameVar, I8PtrTy),
333 Builder.getInt64(FuncInfo.FunctionHash), Builder.getInt32(NumCounters),
406 FuncPGOInstrumentation<PGOUseEdge, UseBBInfo> FuncInfo;
410 return FuncInfo.getBBInfo(BB);
425 const std::string getFuncName() const { return FuncInfo.FuncName; }
446 : F(Func), M(Modu), FuncInfo(Func, false, BPI, BFI) {}
465 for (auto &E : FuncInfo.MST.AllEdges)
470 BasicBlock *InstrBB = FuncInfo.getInstrBB(E);
484 PGOUseEdge &NewEdge = FuncInfo.MST.addEdge(SrcBB, InstrBB, 0);
487 PGOUseEdge &NewEdge1 = FuncInfo.MST.addEdge(InstrBB, DestBB, 0);
515 PGOReader->getInstrProfRecord(FuncInfo.FuncName, FuncInfo.FunctionHash);
552 for (auto &E : FuncInfo.MST.AllEdges) {
619 DEBUG(FuncInfo.dumpInfo("after reading profile."));