Changeset View
Changeset View
Standalone View
Standalone View
llvm/include/llvm/IR/ModuleSummaryIndexYAML.h
Show First 20 Lines • Show All 228 Lines • ▼ Show 20 Lines | for (auto &FSum : FSums) { | ||||
FSum.NotEligibleToImport, FSum.Live, FSum.IsLocal, | FSum.NotEligibleToImport, FSum.Live, FSum.IsLocal, | ||||
FSum.CanAutoHide), | FSum.CanAutoHide), | ||||
/*NumInsts=*/0, FunctionSummary::FFlags{}, /*EntryCount=*/0, Refs, | /*NumInsts=*/0, FunctionSummary::FFlags{}, /*EntryCount=*/0, Refs, | ||||
ArrayRef<FunctionSummary::EdgeTy>{}, std::move(FSum.TypeTests), | ArrayRef<FunctionSummary::EdgeTy>{}, std::move(FSum.TypeTests), | ||||
std::move(FSum.TypeTestAssumeVCalls), | std::move(FSum.TypeTestAssumeVCalls), | ||||
std::move(FSum.TypeCheckedLoadVCalls), | std::move(FSum.TypeCheckedLoadVCalls), | ||||
std::move(FSum.TypeTestAssumeConstVCalls), | std::move(FSum.TypeTestAssumeConstVCalls), | ||||
std::move(FSum.TypeCheckedLoadConstVCalls), | std::move(FSum.TypeCheckedLoadConstVCalls), | ||||
ArrayRef<FunctionSummary::ParamAccess>{})); | ArrayRef<FunctionSummary::ParamAccess>{}, false)); | ||||
} | } | ||||
} | } | ||||
static void output(IO &io, GlobalValueSummaryMapTy &V) { | static void output(IO &io, GlobalValueSummaryMapTy &V) { | ||||
for (auto &P : V) { | for (auto &P : V) { | ||||
std::vector<FunctionSummaryYaml> FSums; | std::vector<FunctionSummaryYaml> FSums; | ||||
for (auto &Sum : P.second.SummaryList) { | for (auto &Sum : P.second.SummaryList) { | ||||
if (auto *FSum = dyn_cast<FunctionSummary>(Sum.get())) { | if (auto *FSum = dyn_cast<FunctionSummary>(Sum.get())) { | ||||
std::vector<uint64_t> Refs; | std::vector<uint64_t> Refs; | ||||
▲ Show 20 Lines • Show All 62 Lines • Show Last 20 Lines |