Lines Matching refs:FunctionSummary
9398 /// Summary ::= '(' (FunctionSummary | VariableSummary | AliasSummary) ')'
9472 /// FunctionSummary
9490 SmallVector<FunctionSummary::EdgeTy, 0> Calls;
9491 FunctionSummary::TypeIdInfo TypeIdInfo;
9492 std::vector<FunctionSummary::ParamAccess> ParamAccesses;
9497 FunctionSummary::FFlags FFlags = {};
9546 auto FS = std::make_unique<FunctionSummary>(
9692 bool LLParser::parseOptionalFFlags(FunctionSummary::FFlags &FFlags) {
9780 SmallVectorImpl<FunctionSummary::EdgeTy> &Calls) {
9836 FunctionSummary::EdgeTy{VI, CalleeInfo(Hotness, HasTailCall, RelBF)});
9960 Val = Val.extOrTrunc(FunctionSummary::ParamAccess::RangeWidth);
9975 ? ConstantRange::getEmpty(FunctionSummary::ParamAccess::RangeWidth)
9983 bool LLParser::parseParamAccessCall(FunctionSummary::ParamAccess::Call &Call,
10014 bool LLParser::parseParamAccess(FunctionSummary::ParamAccess &Param,
10028 FunctionSummary::ParamAccess::Call Call;
10047 std::vector<FunctionSummary::ParamAccess> &Params) {
10058 FunctionSummary::ParamAccess ParamAccess;
10113 // See FunctionSummary::specialRefCounts()
10150 FunctionSummary::TypeIdInfo &TypeIdInfo) {
10242 lltok::Kind Kind, std::vector<FunctionSummary::VFuncId> &VFuncIdList) {
10252 FunctionSummary::VFuncId VFuncId;
10279 std::vector<FunctionSummary::ConstVCall> &ConstVCallList) {
10289 FunctionSummary::ConstVCall ConstVCall;
10314 bool LLParser::parseConstVCall(FunctionSummary::ConstVCall &ConstVCall,
10333 bool LLParser::parseVFuncId(FunctionSummary::VFuncId &VFuncId,