Home
last modified time | relevance | path

Searched refs:FunctionSummary (Results 1 – 19 of 19) sorted by relevance

/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DModuleSummaryIndex.h498 static FunctionSummary
500 return FunctionSummary(
501 FunctionSummary::GVFlags(
514 static FunctionSummary ExternalNode;
642 static bool isEqual(FunctionSummary::VFuncId L, FunctionSummary::VFuncId R) {
886 FunctionSummary *F =
906 FunctionSummary calculateCallGraphRoot() {
1213 FunctionSummary *F =
1223 FunctionSummary *F =
1232 FunctionSummary *F =
[all …]
H A DModuleSummaryIndexYAML.h143 std::vector<FunctionSummary::VFuncId> TypeTestAssumeVCalls,
145 std::vector<FunctionSummary::ConstVCall> TypeTestAssumeConstVCalls,
155 template <> struct MappingTraits<FunctionSummary::VFuncId> {
156 static void mapping(IO &io, FunctionSummary::VFuncId& id) {
162 template <> struct MappingTraits<FunctionSummary::ConstVCall> {
163 static void mapping(IO &io, FunctionSummary::ConstVCall& id) {
172 LLVM_YAML_IS_SEQUENCE_VECTOR(FunctionSummary::VFuncId)
173 LLVM_YAML_IS_SEQUENCE_VECTOR(FunctionSummary::ConstVCall)
223 Elem.SummaryList.push_back(llvm::make_unique<FunctionSummary>(
228 ArrayRef<FunctionSummary::EdgeTy>{}, std::move(FSum.TypeTests),
[all …]
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DModuleSummaryAnalysis.cpp65 FunctionSummary::FSHT_None;
66 cl::opt<FunctionSummary::ForceSummaryHotnessType, true> FSEC(
382 ForceSummaryEdgesCold == FunctionSummary::FSHT_All in computeFunctionSummary()
391 FunctionSummary::FFlags FunFlags{ in computeFunctionSummary()
398 auto FuncSummary = llvm::make_unique<FunctionSummary>( in computeFunctionSummary()
514 std::unique_ptr<FunctionSummary> Summary = in buildModuleSummaryIndex()
515 llvm::make_unique<FunctionSummary>( in buildModuleSummaryIndex()
517 FunctionSummary::FFlags{ in buildModuleSummaryIndex()
524 ArrayRef<FunctionSummary::EdgeTy>{}, in buildModuleSummaryIndex()
526 ArrayRef<FunctionSummary::VFuncId>{}, in buildModuleSummaryIndex()
[all …]
/freebsd-12.1/contrib/llvm/lib/LTO/
H A DSummaryBasedOptimizations.cpp39 auto *F = cast<FunctionSummary>(S); in initializeCounts()
51 auto GetCallSiteRelFreq = [](FunctionSummary::EdgeTy &Edge) { in computeSyntheticCounts()
57 auto *F = cast<FunctionSummary>(S); in computeSyntheticCounts()
68 auto *F = cast<FunctionSummary>(S); in computeSyntheticCounts()
74 auto GetProfileCount = [&](ValueInfo V, FunctionSummary::EdgeTy &Edge) { in computeSyntheticCounts()
H A DLTO.cpp195 if (auto *FS = dyn_cast<FunctionSummary>(GS)) { in computeLTOCacheKey()
/freebsd-12.1/contrib/llvm/lib/IR/
H A DModuleSummaryIndex.cpp28 FunctionSummary FunctionSummary::ExternalNode =
29 FunctionSummary::makeDummyFunctionSummary({});
40 unsigned FunctionSummary::immutableRefCount() const { in immutableRefCount()
57 auto *Summary = dyn_cast_or_null<FunctionSummary>(GlobSummary.get()); in collectDefinedFunctionsForModule()
117 assert(isa<FunctionSummary>(S)); in propagateConstantsToRefs()
188 FunctionSummary *F = nullptr; in dumpSCCs()
190 F = cast<FunctionSummary>(V.getSummaryList().front().get()); in dumpSCCs()
279 static std::string fflagsToString(FunctionSummary::FFlags F) { in fflagsToString()
290 auto *FS = dyn_cast_or_null<FunctionSummary>(GVS); in getSummaryAttributes()
403 if (isa<FunctionSummary>(SummaryIt.second)) { in exportToDot()
[all …]
H A DAsmWriter.cpp2394 void printFunctionSummary(const FunctionSummary *FS);
2399 void printTypeIdInfo(const FunctionSummary::TypeIdInfo &TIDInfo);
2400 void printVFuncId(const FunctionSummary::VFuncId VFId);
2402 printNonConstVCalls(const std::vector<FunctionSummary::VFuncId> VCallList,
2405 printConstVCalls(const std::vector<FunctionSummary::ConstVCall> VCallList,
2888 void AssemblyWriter::printFunctionSummary(const FunctionSummary *FS) { in printFunctionSummary()
2891 FunctionSummary::FFlags FFlags = FS->fflags(); in printFunctionSummary()
2922 const FunctionSummary::TypeIdInfo &TIDInfo) { in printTypeIdInfo()
2967 void AssemblyWriter::printVFuncId(const FunctionSummary::VFuncId VFId) { in printVFuncId()
2990 const std::vector<FunctionSummary::VFuncId> VCallList, const char *Tag) { in printNonConstVCalls()
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DFunctionSummary.h35 class FunctionSummary {
53 FunctionSummary() in FunctionSummary() function
58 using MapTy = llvm::DenseMap<const Decl *, FunctionSummary>;
67 using KVPair = std::pair<const Decl *, FunctionSummary>; in findOrInsertSummary()
69 I = Map.insert(KVPair(D, FunctionSummary())).first; in findOrInsertSummary()
/freebsd-12.1/contrib/llvm/lib/Transforms/IPO/
H A DFunctionImport.cpp215 auto *Summary = cast<FunctionSummary>(GVSummary->getBaseObject()); in selectCallee()
263 using EdgeInfo = std::tuple<const FunctionSummary *, unsigned /* Threshold */,
284 const FunctionSummary &Summary, const GVSummaryMapTy &DefinedGVSummaries, in computeImportForReferencedGlobals()
349 const FunctionSummary &Summary, const ModuleSummaryIndex &Index, in computeImportForFunction()
403 const FunctionSummary *ResolvedCalleeSummary = nullptr; in computeImportForFunction()
418 ResolvedCalleeSummary = cast<FunctionSummary>(CalleeSummary); in computeImportForFunction()
464 ResolvedCalleeSummary = cast<FunctionSummary>(CalleeSummary); in computeImportForFunction()
548 dyn_cast<FunctionSummary>(GVSummary.second->getBaseObject()); in ComputeImportForModule()
580 FunctionSummary *FS = nullptr; in ComputeImportForModule()
582 FS = dyn_cast<FunctionSummary>( in ComputeImportForModule()
[all …]
H A DWholeProgramDevirt.cpp345 std::vector<FunctionSummary *> SummaryTypeCheckedLoadUsers;
357 void addSummaryTypeCheckedLoadUser(FunctionSummary *FS) { in addSummaryTypeCheckedLoadUser()
1621 auto *FS = dyn_cast<FunctionSummary>(S.get()); in run()
1625 for (FunctionSummary::VFuncId VF : FS->type_test_assume_vcalls()) { in run()
1631 for (FunctionSummary::VFuncId VF : FS->type_checked_load_vcalls()) { in run()
1636 for (const FunctionSummary::ConstVCall &VC : in run()
1644 for (const FunctionSummary::ConstVCall &VC : in run()
H A DLowerTypeTests.cpp1984 if (auto *FS = dyn_cast<FunctionSummary>(S->getBaseObject())) in lower()
/freebsd-12.1/contrib/llvm/lib/AsmParser/
H A DLLParser.h356 bool ParseOptionalFFlags(FunctionSummary::FFlags &FFlags);
357 bool ParseOptionalCalls(std::vector<FunctionSummary::EdgeTy> &Calls);
359 bool ParseOptionalTypeIdInfo(FunctionSummary::TypeIdInfo &TypeIdInfo);
362 std::vector<FunctionSummary::VFuncId> &VFuncIdList);
365 std::vector<FunctionSummary::ConstVCall> &ConstVCallList);
368 bool ParseConstVCall(FunctionSummary::ConstVCall &ConstVCall,
370 bool ParseVFuncId(FunctionSummary::VFuncId &VFuncId,
H A DLLParser.cpp7688 std::vector<FunctionSummary::EdgeTy> Calls; in ParseFunctionSummary()
7689 FunctionSummary::TypeIdInfo TypeIdInfo; in ParseFunctionSummary()
7692 FunctionSummary::FFlags FFlags = {}; in ParseFunctionSummary()
7729 auto FS = llvm::make_unique<FunctionSummary>( in ParseFunctionSummary()
7850 bool LLParser::ParseOptionalFFlags(FunctionSummary::FFlags &FFlags) { in ParseOptionalFFlags()
8061 FunctionSummary::TypeIdInfo &TypeIdInfo) { in ParseOptionalTypeIdInfo()
8165 FunctionSummary::VFuncId VFuncId; in ParseVFuncIdList()
8194 std::vector<FunctionSummary::ConstVCall> &ConstVCallList) { in ParseConstVCallList()
8204 FunctionSummary::ConstVCall ConstVCall; in ParseConstVCallList()
8231 bool LLParser::ParseConstVCall(FunctionSummary::ConstVCall &ConstVCall, in ParseConstVCall()
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DFunctionImportUtils.cpp214 FunctionSummary *FS = dyn_cast<FunctionSummary>(S->getBaseObject()); in processGlobalForThinLTO()
/freebsd-12.1/contrib/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp94 extern FunctionSummary::ForceSummaryHotnessType ForceSummaryEdgesCold;
196 if (auto FS = dyn_cast<FunctionSummary>(Summary.get())) in ModuleBitcodeWriterBase()
977 static uint64_t getEncodedFFlags(FunctionSummary::FFlags Flags) { in getEncodedFFlags()
3419 FunctionSummary *FS) { in writeFunctionTypeMetadataRecords()
3426 ArrayRef<FunctionSummary::VFuncId> VFs) { in writeFunctionTypeMetadataRecords()
3461 getReferencedTypeIds(FunctionSummary *FS, in getReferencedTypeIds()
3468 [&](ArrayRef<FunctionSummary::VFuncId> VFs) { in getReferencedTypeIds()
3477 [&](ArrayRef<FunctionSummary::ConstVCall> VCs) { in getReferencedTypeIds()
3538 FunctionSummary *FS = cast<FunctionSummary>(Summary); in writePerModuleFunctionSummaryRecord()
3869 auto *FS = cast<FunctionSummary>(S); in writeCombinedGlobalValueSummary()
[all …]
/freebsd-12.1/contrib/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp745 std::vector<FunctionSummary::EdgeTy> makeCallList(ArrayRef<uint64_t> Record,
873 static FunctionSummary::FFlags getDecodedFFlags(uint64_t RawFlags) { in getDecodedFFlags()
874 FunctionSummary::FFlags Flags; in getDecodedFFlags()
5154 std::vector<FunctionSummary::EdgeTy>
5158 std::vector<FunctionSummary::EdgeTy> Ret; in makeCallList()
5264 std::vector<FunctionSummary::VFuncId> PendingTypeTestAssumeVCalls, in parseEntireSummary()
5266 std::vector<FunctionSummary::ConstVCall> PendingTypeTestAssumeConstVCalls, in parseEntireSummary()
5371 std::vector<FunctionSummary::EdgeTy> Calls = makeCallList( in parseEntireSummary()
5375 auto FS = llvm::make_unique<FunctionSummary>( in parseEntireSummary()
5483 std::vector<FunctionSummary::EdgeTy> Edges = makeCallList( in parseEntireSummary()
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/
H A DRetainCountChecker.cpp1393 const RetainSummary *FunctionSummary = SmrMgr.getFunctionSummary(FD); in checkBeginFunction() local
1394 ArgEffects CalleeSideArgEffects = FunctionSummary->getArgEffects(); in checkBeginFunction()
/freebsd-12.1/contrib/llvm/tools/llvm-lto/
H A Dllvm-lto.cpp340 if (auto *FuncSummary = dyn_cast<FunctionSummary>(Summary.get())) { in printIndexStats()
/freebsd-12.1/lib/clang/libclang/
H A DMakefile595 SRCS_FUL+= StaticAnalyzer/Core/FunctionSummary.cpp