Lines Matching refs:FunctionSummary

67 FunctionSummary::ForceSummaryHotnessType ForceSummaryEdgesCold =
68 FunctionSummary::FSHT_None;
71 static cl::opt<FunctionSummary::ForceSummaryHotnessType, true> FSEC(
74 cl::values(clEnumValN(FunctionSummary::FSHT_None, "none", "None."),
75 clEnumValN(FunctionSummary::FSHT_AllNonCritical,
77 clEnumValN(FunctionSummary::FSHT_All, "all", "All edges.")));
149 SetVector<FunctionSummary::VFuncId, std::vector<FunctionSummary::VFuncId>> in addVCallToSet()
151 SetVector<FunctionSummary::ConstVCall, in addVCallToSet()
152 std::vector<FunctionSummary::ConstVCall>> &ConstVCalls) { in addVCallToSet()
171 SetVector<FunctionSummary::VFuncId, std::vector<FunctionSummary::VFuncId>> in addIntrinsicToSummary()
173 SetVector<FunctionSummary::VFuncId, std::vector<FunctionSummary::VFuncId>> in addIntrinsicToSummary()
175 SetVector<FunctionSummary::ConstVCall, in addIntrinsicToSummary()
176 std::vector<FunctionSummary::ConstVCall>> in addIntrinsicToSummary()
178 SetVector<FunctionSummary::ConstVCall, in addIntrinsicToSummary()
179 std::vector<FunctionSummary::ConstVCall>> in addIntrinsicToSummary()
285 SetVector<FunctionSummary::VFuncId, std::vector<FunctionSummary::VFuncId>> in computeFunctionSummary()
287 SetVector<FunctionSummary::ConstVCall, in computeFunctionSummary()
288 std::vector<FunctionSummary::ConstVCall>> in computeFunctionSummary()
402 if (ForceSummaryEdgesCold != FunctionSummary::FSHT_None) in computeFunctionSummary()
589 ForceSummaryEdgesCold == FunctionSummary::FSHT_All in computeFunctionSummary()
619 FunctionSummary::FFlags FunFlags{ in computeFunctionSummary()
628 std::vector<FunctionSummary::ParamAccess> ParamAccesses; in computeFunctionSummary()
631 auto FuncSummary = std::make_unique<FunctionSummary>( in computeFunctionSummary()
874 std::unique_ptr<FunctionSummary> Summary = in buildModuleSummaryIndex()
875 std::make_unique<FunctionSummary>( in buildModuleSummaryIndex()
877 FunctionSummary::FFlags{ in buildModuleSummaryIndex()
889 ArrayRef<FunctionSummary::EdgeTy>{}, in buildModuleSummaryIndex()
891 ArrayRef<FunctionSummary::VFuncId>{}, in buildModuleSummaryIndex()
892 ArrayRef<FunctionSummary::VFuncId>{}, in buildModuleSummaryIndex()
893 ArrayRef<FunctionSummary::ConstVCall>{}, in buildModuleSummaryIndex()
894 ArrayRef<FunctionSummary::ConstVCall>{}, in buildModuleSummaryIndex()
895 ArrayRef<FunctionSummary::ParamAccess>{}, in buildModuleSummaryIndex()
997 if (auto *FuncSummary = dyn_cast<FunctionSummary>(Summary.get())) { in buildModuleSummaryIndex()
999 FuncSummary->calls(), [&](const FunctionSummary::EdgeTy &Edge) { in buildModuleSummaryIndex()