Lines Matching refs:FunctionSummary

68 FunctionSummary::ForceSummaryHotnessType ForceSummaryEdgesCold =
69 FunctionSummary::FSHT_None;
72 static cl::opt<FunctionSummary::ForceSummaryHotnessType, true> FSEC(
75 cl::values(clEnumValN(FunctionSummary::FSHT_None, "none", "None."),
76 clEnumValN(FunctionSummary::FSHT_AllNonCritical,
78 clEnumValN(FunctionSummary::FSHT_All, "all", "All edges.")));
180 SetVector<FunctionSummary::VFuncId, std::vector<FunctionSummary::VFuncId>> in addVCallToSet()
182 SetVector<FunctionSummary::ConstVCall, in addVCallToSet()
183 std::vector<FunctionSummary::ConstVCall>> &ConstVCalls) { in addVCallToSet()
202 SetVector<FunctionSummary::VFuncId, std::vector<FunctionSummary::VFuncId>> in addIntrinsicToSummary()
204 SetVector<FunctionSummary::VFuncId, std::vector<FunctionSummary::VFuncId>> in addIntrinsicToSummary()
206 SetVector<FunctionSummary::ConstVCall, in addIntrinsicToSummary()
207 std::vector<FunctionSummary::ConstVCall>> in addIntrinsicToSummary()
209 SetVector<FunctionSummary::ConstVCall, in addIntrinsicToSummary()
210 std::vector<FunctionSummary::ConstVCall>> in addIntrinsicToSummary()
316 SetVector<FunctionSummary::VFuncId, std::vector<FunctionSummary::VFuncId>> in computeFunctionSummary()
318 SetVector<FunctionSummary::ConstVCall, in computeFunctionSummary()
319 std::vector<FunctionSummary::ConstVCall>> in computeFunctionSummary()
433 if (ForceSummaryEdgesCold != FunctionSummary::FSHT_None) in computeFunctionSummary()
630 ForceSummaryEdgesCold == FunctionSummary::FSHT_All in computeFunctionSummary()
661 FunctionSummary::FFlags FunFlags{ in computeFunctionSummary()
670 std::vector<FunctionSummary::ParamAccess> ParamAccesses; in computeFunctionSummary()
673 auto FuncSummary = std::make_unique<FunctionSummary>( in computeFunctionSummary()
950 std::unique_ptr<FunctionSummary> Summary = in buildModuleSummaryIndex()
951 std::make_unique<FunctionSummary>( in buildModuleSummaryIndex()
953 FunctionSummary::FFlags{ in buildModuleSummaryIndex()
965 ArrayRef<FunctionSummary::EdgeTy>{}, in buildModuleSummaryIndex()
967 ArrayRef<FunctionSummary::VFuncId>{}, in buildModuleSummaryIndex()
968 ArrayRef<FunctionSummary::VFuncId>{}, in buildModuleSummaryIndex()
969 ArrayRef<FunctionSummary::ConstVCall>{}, in buildModuleSummaryIndex()
970 ArrayRef<FunctionSummary::ConstVCall>{}, in buildModuleSummaryIndex()
971 ArrayRef<FunctionSummary::ParamAccess>{}, in buildModuleSummaryIndex()
1073 if (auto *FuncSummary = dyn_cast<FunctionSummary>(Summary.get())) { in buildModuleSummaryIndex()
1075 FuncSummary->calls(), [&](const FunctionSummary::EdgeTy &Edge) { in buildModuleSummaryIndex()