Lines Matching full:funcinfo
347 FuncPGOInstrumentation<PGOEdge, BBInfo> FuncInfo(F, true, BPI, BFI);
348 for (auto &E : FuncInfo.MST.AllEdges) {
355 for (auto &E : FuncInfo.MST.AllEdges) {
356 BasicBlock *InstrBB = FuncInfo.getInstrBB(E.get());
365 {llvm::ConstantExpr::getBitCast(FuncInfo.FuncNameVar, I8PtrTy),
366 Builder.getInt64(FuncInfo.FunctionHash), Builder.getInt32(NumCounters),
384 {llvm::ConstantExpr::getBitCast(FuncInfo.FuncNameVar, I8PtrTy),
385 Builder.getInt64(FuncInfo.FunctionHash),
461 : F(Func), M(Modu), FuncInfo(Func, false, BPI, BFI),
489 FuncPGOInstrumentation<PGOUseEdge, UseBBInfo> FuncInfo;
493 return FuncInfo.getBBInfo(BB);
514 const std::string getFuncName() const { return FuncInfo.FuncName; }
540 for (auto &E : FuncInfo.MST.AllEdges)
545 BasicBlock *InstrBB = FuncInfo.getInstrBB(E);
559 PGOUseEdge &NewEdge = FuncInfo.MST.addEdge(SrcBB, InstrBB, 0);
562 PGOUseEdge &NewEdge1 = FuncInfo.MST.addEdge(InstrBB, DestBB, 0);
590 PGOReader->getInstrProfRecord(FuncInfo.FuncName, FuncInfo.FunctionHash);
638 for (auto &E : FuncInfo.MST.AllEdges) {
706 DEBUG(FuncInfo.dumpInfo("after reading profile."));
760 createPGOFuncNameMetadata(F, FuncInfo.FuncName);