| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | ModuleSummaryIndex.h | 809 static FunctionSummary 811 return FunctionSummary( 812 FunctionSummary::GVFlags( 829 static FunctionSummary ExternalNode; 1041 static bool isEqual(FunctionSummary::VFuncId L, FunctionSummary::VFuncId R) { 1464 FunctionSummary *F = 1633 if (const FunctionSummary *FS = dyn_cast<FunctionSummary>(Summary.get())) 1872 FunctionSummary *F = 1882 FunctionSummary *F = 1891 FunctionSummary *F = [all …]
|
| H A D | ModuleSummaryIndexYAML.h | 143 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) 225 Elem.SummaryList.push_back(std::make_unique<FunctionSummary>( 232 ArrayRef<FunctionSummary::EdgeTy>{}, std::move(FSum.TypeTests), [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ModuleSummaryAnalysis.cpp | 68 FunctionSummary::FSHT_None; 149 SetVector<FunctionSummary::VFuncId, std::vector<FunctionSummary::VFuncId>> in addVCallToSet() 151 SetVector<FunctionSummary::ConstVCall, 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() 178 SetVector<FunctionSummary::ConstVCall, in addIntrinsicToSummary() 285 SetVector<FunctionSummary::VFuncId, std::vector<FunctionSummary::VFuncId>> in computeFunctionSummary() 287 SetVector<FunctionSummary::ConstVCall, in computeFunctionSummary() 619 FunctionSummary::FFlags FunFlags{ in computeFunctionSummary() [all …]
|
| H A D | StackSafetyAnalysis.cpp | 713 if (!isa<FunctionSummary>(GVS->getBaseObject())) in findCalleeFunctionSummary() 744 if (FunctionSummary *FS = dyn_cast<FunctionSummary>(S)) in findCalleeFunctionSummary() 798 FunctionSummary *FS = in resolveAllCalls() 918 std::vector<FunctionSummary::ParamAccess> 1124 if (FunctionSummary *FS = dyn_cast<FunctionSummary>(GV.get())) in generateParamAccessSummary() 1130 std::map<const FunctionSummary *, FunctionInfo<FunctionSummary>> Functions; in generateParamAccessSummary() 1135 FunctionSummary *FS = dyn_cast<FunctionSummary>(GV.get()); in generateParamAccessSummary() 1139 FunctionInfo<FunctionSummary> FI; in generateParamAccessSummary() 1148 FunctionSummary *S = in generateParamAccessSummary() 1170 StackSafetyDataFlowAnalysis<FunctionSummary> SSDFA( in generateParamAccessSummary() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/LTO/ |
| H A D | SummaryBasedOptimizations.cpp | 41 auto *F = cast<FunctionSummary>(S); in initializeCounts() 53 auto GetCallSiteRelFreq = [](FunctionSummary::EdgeTy &Edge) { in computeSyntheticCounts() 59 auto *F = cast<FunctionSummary>(S); in computeSyntheticCounts() 70 auto *F = cast<FunctionSummary>(S); in computeSyntheticCounts() 76 auto GetProfileCount = [&](ValueInfo V, FunctionSummary::EdgeTy &Edge) { in computeSyntheticCounts()
|
| H A D | LTO.cpp | 247 if (auto *FS = dyn_cast<FunctionSummary>(GS)) { in computeLTOCacheKey() 1110 auto *FS = dyn_cast<FunctionSummary>(S.get()); in checkPartiallySplit()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | FunctionSummary.h | 33 class FunctionSummary { 51 FunctionSummary() in FunctionSummary() function 56 using MapTy = llvm::DenseMap<const Decl *, FunctionSummary>; 65 using KVPair = std::pair<const Decl *, FunctionSummary>; in findOrInsertSummary() 67 I = Map.insert(KVPair(D, FunctionSummary())).first; in findOrInsertSummary()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/IR/ |
| H A D | ModuleSummaryIndex.cpp | 37 constexpr uint32_t FunctionSummary::ParamAccess::RangeWidth; 39 FunctionSummary FunctionSummary::ExternalNode = 40 FunctionSummary::makeDummyFunctionSummary({}); 77 std::pair<unsigned, unsigned> FunctionSummary::specialRefCounts() const { in specialRefCounts() 169 auto *Summary = dyn_cast_or_null<FunctionSummary>(GlobSummary.get()); in collectDefinedFunctionsForModule() 217 assert(VI.getAccessSpecifier() == 0 || isa<FunctionSummary>(S)); in propagateAttributesToRefs() 374 FunctionSummary *F = nullptr; in dumpSCCs() 376 F = cast<FunctionSummary>(V.getSummaryList().front().get()); in dumpSCCs() 465 static std::string fflagsToString(FunctionSummary::FFlags F) { in fflagsToString() 484 auto *FS = dyn_cast_or_null<FunctionSummary>(GVS); in getSummaryAttributes() [all …]
|
| H A D | AsmWriter.cpp | 2678 void printFunctionSummary(const FunctionSummary *FS); 2684 void printTypeIdInfo(const FunctionSummary::TypeIdInfo &TIDInfo); 2685 void printVFuncId(const FunctionSummary::VFuncId VFId); 2687 printNonConstVCalls(const std::vector<FunctionSummary::VFuncId> &VCallList, 2690 printConstVCalls(const std::vector<FunctionSummary::ConstVCall> &VCallList, 3245 void AssemblyWriter::printFunctionSummary(const FunctionSummary *FS) { in printFunctionSummary() 3375 const FunctionSummary::TypeIdInfo &TIDInfo) { in printTypeIdInfo() 3420 void AssemblyWriter::printVFuncId(const FunctionSummary::VFuncId VFId) { in printVFuncId() 3443 const std::vector<FunctionSummary::VFuncId> &VCallList, const char *Tag) { in printNonConstVCalls() 3454 const std::vector<FunctionSummary::ConstVCall> &VCallList, in printConstVCalls() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | FunctionImport.cpp | 735 const FunctionSummary *ResolvedCalleeSummary = nullptr; in computeImportForFunction() 750 ResolvedCalleeSummary = cast<FunctionSummary>(CalleeSummary); in computeImportForFunction() 890 if (auto *FS = dyn_cast<FunctionSummary>(Summary)) in computeImportForModule() 907 FunctionSummary *FS = nullptr; in computeImportForModule() 909 FS = dyn_cast<FunctionSummary>( in computeImportForModule() 1035 auto *FS = cast<FunctionSummary>(S); in ComputeCrossModuleImport() 1159 FunctionSummary *FS) { in updateValueInfoForIndirectCalls() 1191 if (auto *FS = dyn_cast<FunctionSummary>(S.get())) in updateIndirectCalls() 1224 if (auto *FS = dyn_cast<FunctionSummary>(S.get())) in computeDeadSymbolsAndUpdateIndirectCalls() 1298 if (auto *FS = dyn_cast<FunctionSummary>(Summary.get())) in computeDeadSymbolsAndUpdateIndirectCalls() [all …]
|
| H A D | FunctionAttrs.cpp | 300 static FunctionSummary *calculatePrevailingSummary( in calculatePrevailingSummary() 302 DenseMap<ValueInfo, FunctionSummary *> &CachedPrevailingSummary, in calculatePrevailingSummary() 350 FunctionSummary *Local = nullptr; in calculatePrevailingSummary() 351 FunctionSummary *Prevailing = nullptr; in calculatePrevailingSummary() 357 FunctionSummary *FS = dyn_cast<FunctionSummary>(GVS->getBaseObject()); in calculatePrevailingSummary() 412 DenseMap<ValueInfo, FunctionSummary *> CachedPrevailingSummary; in thinLTOPropagateFunctionAttrs() 417 FunctionSummary::FFlags InferredFlags; in thinLTOPropagateFunctionAttrs() 422 FunctionSummary *CallerSummary = in thinLTOPropagateFunctionAttrs() 433 FunctionSummary *CalleeSummary = calculatePrevailingSummary( in thinLTOPropagateFunctionAttrs() 466 if (auto *FS = dyn_cast<FunctionSummary>(S.get())) { in thinLTOPropagateFunctionAttrs()
|
| H A D | WholeProgramDevirt.cpp | 390 if (auto *FS = dyn_cast<FunctionSummary>(Summary->getBaseObject())) { in mustBeUnreachableFunction() 476 std::vector<FunctionSummary *> SummaryTypeCheckedLoadUsers; 477 std::vector<FunctionSummary *> SummaryTypeTestAssumeUsers; 484 void addSummaryTypeCheckedLoadUser(FunctionSummary *FS) { in addSummaryTypeCheckedLoadUser() 489 void addSummaryTypeTestAssumeUser(FunctionSummary *FS) { in addSummaryTypeTestAssumeUser() 2319 auto *FS = dyn_cast<FunctionSummary>(S.get()); in run() 2333 for (const FunctionSummary::ConstVCall &VC : in run() 2341 for (const FunctionSummary::ConstVCall &VC : in run() 2467 auto *FS = dyn_cast<FunctionSummary>(S.get()); in run() 2481 for (const FunctionSummary::ConstVCall &VC : in run() [all …]
|
| H A D | MemProfContextDisambiguation.cpp | 665 IndexCall &Call, const FunctionSummary *Func, 666 const FunctionSummary *CallerFunc, 676 CallsiteContextGraph<IndexCallsiteContextGraph, FunctionSummary, 687 std::map<const FunctionSummary *, ValueInfo> FSToVIMap; 697 std::unordered_map<FunctionSummary *, 1603 auto *FS = dyn_cast<FunctionSummary>(S.get()); in IndexCallsiteContextGraph() 1964 auto *FS = dyn_cast<FunctionSummary>(S->getBaseObject()); in findProfiledCalleeThroughTailCalls() 2010 IndexCall &Call, const FunctionSummary *Func, in calleeMatchesFunc() 2011 const FunctionSummary *CallerFunc, in calleeMatchesFunc() 2690 CallsiteContextGraph<IndexCallsiteContextGraph, FunctionSummary, [all …]
|
| H A D | LowerTypeTests.cpp | 2312 if (auto *FS = dyn_cast<FunctionSummary>(S->getBaseObject())) in lower()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/AsmParser/ |
| H A D | LLParser.h | 384 bool parseOptionalFFlags(FunctionSummary::FFlags &FFlags); 385 bool parseOptionalCalls(std::vector<FunctionSummary::EdgeTy> &Calls); 387 bool parseOptionalTypeIdInfo(FunctionSummary::TypeIdInfo &TypeIdInfo); 390 std::vector<FunctionSummary::VFuncId> &VFuncIdList); 393 std::vector<FunctionSummary::ConstVCall> &ConstVCallList); 396 bool parseConstVCall(FunctionSummary::ConstVCall &ConstVCall, 398 bool parseVFuncId(FunctionSummary::VFuncId &VFuncId, 402 std::vector<FunctionSummary::ParamAccess> &Params); 405 bool parseParamAccess(FunctionSummary::ParamAccess &Param, 407 bool parseParamAccessCall(FunctionSummary::ParamAccess::Call &Call,
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | StackSafetyAnalysis.h | 54 std::vector<FunctionSummary::ParamAccess>
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/ |
| H A D | JITSymbol.cpp | 62 if (isa<FunctionSummary>(S)) in fromSummary()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | FunctionImportUtils.cpp | 230 auto *FS = cast<FunctionSummary>(S->getBaseObject()); in processGlobalForThinLTO()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Bitcode/Writer/ |
| H A D | BitcodeWriter.cpp | 99 extern FunctionSummary::ForceSummaryHotnessType ForceSummaryEdgesCold; 202 if (auto FS = dyn_cast<FunctionSummary>(Summary.get())) in ModuleBitcodeWriterBase() 456 auto *FS = dyn_cast<FunctionSummary>(I.second); in IndexBitcodeWriter() 1136 static uint64_t getEncodedFFlags(FunctionSummary::FFlags Flags) { in getEncodedFFlags() 3908 getReferencedTypeIds(FunctionSummary *FS, in getReferencedTypeIds() 3915 [&](ArrayRef<FunctionSummary::VFuncId> VFs) { in getReferencedTypeIds() 3924 [&](ArrayRef<FunctionSummary::ConstVCall> VCs) { in getReferencedTypeIds() 4052 FunctionSummary *FS = cast<FunctionSummary>(Summary); in writePerModuleFunctionSummaryRecord() 4078 ForceSummaryEdgesCold == FunctionSummary::FSHT_None; in writePerModuleFunctionSummaryRecord() 4500 auto *FS = cast<FunctionSummary>(S); in writeCombinedGlobalValueSummary() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/AsmParser/ |
| H A D | LLParser.cpp | 8929 std::vector<FunctionSummary::EdgeTy> Calls; in parseFunctionSummary() 8930 FunctionSummary::TypeIdInfo TypeIdInfo; in parseFunctionSummary() 8931 std::vector<FunctionSummary::ParamAccess> ParamAccesses; in parseFunctionSummary() 8936 FunctionSummary::FFlags FFlags = {}; in parseFunctionSummary() 8985 auto FS = std::make_unique<FunctionSummary>( in parseFunctionSummary() 9464 FunctionSummary::ParamAccess::Call Call; in parseParamAccess() 9483 std::vector<FunctionSummary::ParamAccess> &Params) { in parseOptionalParamAccesses() 9494 FunctionSummary::ParamAccess ParamAccess; in parseOptionalParamAccesses() 9586 FunctionSummary::TypeIdInfo &TypeIdInfo) { in parseOptionalTypeIdInfo() 9688 FunctionSummary::VFuncId VFuncId; in parseVFuncIdList() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
| H A D | BitcodeReader.cpp | 940 std::vector<FunctionSummary::ParamAccess> 1074 FunctionSummary::FFlags Flags; in getDecodedFFlags() 7060 std::vector<FunctionSummary::EdgeTy> 7064 std::vector<FunctionSummary::EdgeTy> Ret; in makeCallList() 7080 Ret.push_back(FunctionSummary::EdgeTy{ in makeCallList() 7136 std::vector<FunctionSummary::ParamAccess> 7139 APInt Lower(FunctionSummary::ParamAccess::RangeWidth, in parseParamAccesses() 7142 APInt Upper(FunctionSummary::ParamAccess::RangeWidth, in parseParamAccesses() 7341 std::vector<FunctionSummary::EdgeTy> Calls = makeCallList( in parseEntireSummary() 7356 auto FS = std::make_unique<FunctionSummary>( in parseEntireSummary() [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/ |
| H A D | RetainCountChecker.cpp | 1344 const RetainSummary *FunctionSummary = SmrMgr.getSummary(*C); in checkBeginFunction() local 1345 ArgEffects CalleeSideArgEffects = FunctionSummary->getArgEffects(); in checkBeginFunction()
|
| /freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-lto/ |
| H A D | llvm-lto.cpp | 384 if (auto *FuncSummary = dyn_cast<FunctionSummary>(Summary.get())) { in printIndexStats()
|
| /freebsd-14.2/lib/clang/libclang/ |
| H A D | Makefile | 764 SRCS_FUL+= StaticAnalyzer/Core/FunctionSummary.cpp
|