| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
| H A D | ModuleSummaryIndex.h | 511 class FunctionSummary : public GlobalValueSummary { 611 static FunctionSummary 612 makeDummyFunctionSummary(std::vector<FunctionSummary::EdgeTy> Edges) { 613 return FunctionSummary( 614 FunctionSummary::GVFlags( 619 /*NumInsts=*/0, FunctionSummary::FFlags{}, /*EntryCount=*/0, 622 std::vector<FunctionSummary::VFuncId>(), 623 std::vector<FunctionSummary::VFuncId>(), 624 std::vector<FunctionSummary::ConstVCall>(), 625 std::vector<FunctionSummary::ConstVCall>(), [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>( 231 /*NumInsts=*/0, FunctionSummary::FFlags{}, /*EntryCount=*/0, Refs, [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| H A D | ModuleSummaryAnalysis.cpp | 65 FunctionSummary::ForceSummaryHotnessType ForceSummaryEdgesCold = 66 FunctionSummary::FSHT_None; 67 cl::opt<FunctionSummary::ForceSummaryHotnessType, true> FSEC( 70 cl::values(clEnumValN(FunctionSummary::FSHT_None, "none", "None."), 71 clEnumValN(FunctionSummary::FSHT_AllNonCritical, 73 clEnumValN(FunctionSummary::FSHT_All, "all", "All edges."))); 143 SetVector<FunctionSummary::VFuncId> &VCalls, in addVCallToSet() 144 SetVector<FunctionSummary::ConstVCall> &ConstVCalls) { in addVCallToSet() 162 SetVector<FunctionSummary::VFuncId> &TypeTestAssumeVCalls, in addIntrinsicToSummary() 163 SetVector<FunctionSummary::VFuncId> &TypeCheckedLoadVCalls, in addIntrinsicToSummary() [all …]
|
| H A D | StackSafetyAnalysis.cpp | 612 FunctionSummary *findCalleeFunctionSummary(ValueInfo VI, StringRef ModuleId) { in findCalleeFunctionSummary() 623 if (!isa<FunctionSummary>(GVS->getBaseObject())) in findCalleeFunctionSummary() 654 if (FunctionSummary *FS = dyn_cast<FunctionSummary>(S)) in findCalleeFunctionSummary() 682 const ConstantRange *findParamAccess(const FunctionSummary &FS, in findParamAccess() 708 FunctionSummary *FS = in resolveAllCalls() 824 std::vector<FunctionSummary::ParamAccess> 828 std::vector<FunctionSummary::ParamAccess> ParamAccesses; in getParamAccesses() 838 FunctionSummary::ParamAccess &Param = ParamAccesses.back(); in getParamAccesses() 855 for (FunctionSummary::ParamAccess &Param : ParamAccesses) { in getParamAccesses() 856 sort(Param.Calls, [](const FunctionSummary::ParamAccess::Call &L, in getParamAccesses() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/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 | 220 if (auto *FS = dyn_cast<FunctionSummary>(GS)) { in computeLTOCacheKey() 979 auto *FS = dyn_cast<FunctionSummary>(S.get()); in checkPartiallySplit()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/ |
| H A D | ModuleSummaryIndex.cpp | 38 constexpr uint32_t FunctionSummary::ParamAccess::RangeWidth; 40 FunctionSummary FunctionSummary::ExternalNode = 41 FunctionSummary::makeDummyFunctionSummary({}); 78 std::pair<unsigned, unsigned> FunctionSummary::specialRefCounts() const { in specialRefCounts() 152 auto *Summary = dyn_cast_or_null<FunctionSummary>(GlobSummary.get()); in collectDefinedFunctionsForModule() 200 assert(VI.getAccessSpecifier() == 0 || isa<FunctionSummary>(S)); in propagateAttributesToRefs() 356 FunctionSummary *F = nullptr; in dumpSCCs() 358 F = cast<FunctionSummary>(V.getSummaryList().front().get()); in dumpSCCs() 447 static std::string fflagsToString(FunctionSummary::FFlags F) { in fflagsToString() 458 auto *FS = dyn_cast_or_null<FunctionSummary>(GVS); in getSummaryAttributes() [all …]
|
| H A D | AsmWriter.cpp | 2648 void printFunctionSummary(const FunctionSummary *FS); 2654 void printTypeIdInfo(const FunctionSummary::TypeIdInfo &TIDInfo); 2655 void printVFuncId(const FunctionSummary::VFuncId VFId); 2657 printNonConstVCalls(const std::vector<FunctionSummary::VFuncId> &VCallList, 2660 printConstVCalls(const std::vector<FunctionSummary::ConstVCall> &VCallList, 3211 void AssemblyWriter::printFunctionSummary(const FunctionSummary *FS) { in printFunctionSummary() 3214 FunctionSummary::FFlags FFlags = FS->fflags(); in printFunctionSummary() 3276 const FunctionSummary::TypeIdInfo &TIDInfo) { in printTypeIdInfo() 3321 void AssemblyWriter::printVFuncId(const FunctionSummary::VFuncId VFId) { in printVFuncId() 3344 const std::vector<FunctionSummary::VFuncId> &VCallList, const char *Tag) { in printNonConstVCalls() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | FunctionSummary.h | 34 class FunctionSummary { 52 FunctionSummary() in FunctionSummary() function 57 using MapTy = llvm::DenseMap<const Decl *, FunctionSummary>; 66 using KVPair = std::pair<const Decl *, FunctionSummary>; in findOrInsertSummary() 68 I = Map.insert(KVPair(D, FunctionSummary())).first; in findOrInsertSummary()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/AsmParser/ |
| H A D | LLParser.h | 351 bool parseOptionalFFlags(FunctionSummary::FFlags &FFlags); 352 bool parseOptionalCalls(std::vector<FunctionSummary::EdgeTy> &Calls); 354 bool parseOptionalTypeIdInfo(FunctionSummary::TypeIdInfo &TypeIdInfo); 357 std::vector<FunctionSummary::VFuncId> &VFuncIdList); 360 std::vector<FunctionSummary::ConstVCall> &ConstVCallList); 363 bool parseConstVCall(FunctionSummary::ConstVCall &ConstVCall, 365 bool parseVFuncId(FunctionSummary::VFuncId &VFuncId, 369 std::vector<FunctionSummary::ParamAccess> &Params); 372 bool parseParamAccess(FunctionSummary::ParamAccess &Param, 374 bool parseParamAccessCall(FunctionSummary::ParamAccess::Call &Call,
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/ |
| H A D | FunctionImport.cpp | 213 auto *Summary = cast<FunctionSummary>(GVSummary->getBaseObject()); in selectCallee() 383 const FunctionSummary &Summary, const ModuleSummaryIndex &Index, in computeImportForFunction() 440 const FunctionSummary *ResolvedCalleeSummary = nullptr; in computeImportForFunction() 455 ResolvedCalleeSummary = cast<FunctionSummary>(CalleeSummary); in computeImportForFunction() 512 ResolvedCalleeSummary = cast<FunctionSummary>(CalleeSummary); in computeImportForFunction() 581 dyn_cast<FunctionSummary>(GVSummary.second->getBaseObject()); in ComputeImportForModule() 597 if (auto *FS = dyn_cast<FunctionSummary>(Summary)) in ComputeImportForModule() 617 FunctionSummary *FS = nullptr; in ComputeImportForModule() 619 FS = dyn_cast<FunctionSummary>( in ComputeImportForModule() 737 auto *FS = cast<FunctionSummary>(S); in ComputeCrossModuleImport() [all …]
|
| H A D | WholeProgramDevirt.cpp | 434 std::vector<FunctionSummary *> SummaryTypeCheckedLoadUsers; 435 std::vector<FunctionSummary *> SummaryTypeTestAssumeUsers; 442 void addSummaryTypeCheckedLoadUser(FunctionSummary *FS) { in addSummaryTypeCheckedLoadUser() 447 void addSummaryTypeTestAssumeUser(FunctionSummary *FS) { in addSummaryTypeTestAssumeUser() 2072 auto *FS = dyn_cast<FunctionSummary>(S.get()); in run() 2076 for (FunctionSummary::VFuncId VF : FS->type_test_assume_vcalls()) { in run() 2081 for (FunctionSummary::VFuncId VF : FS->type_checked_load_vcalls()) { in run() 2086 for (const FunctionSummary::ConstVCall &VC : in run() 2094 for (const FunctionSummary::ConstVCall &VC : in run() 2201 auto *FS = dyn_cast<FunctionSummary>(S.get()); in run() [all …]
|
| H A D | LowerTypeTests.cpp | 2130 if (auto *FS = dyn_cast<FunctionSummary>(S->getBaseObject())) in lower()
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/ |
| H A D | CMakeLists.txt | 32 FunctionSummary.cpp
|
| /netbsd-src/external/apache2/llvm/lib/libclangStaticAnalyzerCore/ |
| H A D | Makefile | 34 FunctionSummary.cpp \
|
| /netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/clang/lib/StaticAnalyzer/Core/ |
| H A D | BUILD.gn | 41 "FunctionSummary.cpp",
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
| H A D | StackSafetyAnalysis.h | 54 std::vector<FunctionSummary::ParamAccess>
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/RuntimeDyld/ |
| H A D | JITSymbol.cpp | 62 if (isa<FunctionSummary>(S)) in fromSummary()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithThinLTOSummaries/ |
| H A D | LLJITWithThinLTOSummaries.cpp | 148 if (!isa<FunctionSummary>(S)) in getMainModulePath()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
| H A D | FunctionImportUtils.cpp | 205 auto *FS = cast<FunctionSummary>(S->getBaseObject()); in processGlobalForThinLTO()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Bitcode/Reader/ |
| H A D | BitcodeReader.cpp | 827 std::vector<FunctionSummary::EdgeTy> makeCallList(ArrayRef<uint64_t> Record, 836 std::vector<FunctionSummary::ParamAccess> 960 static FunctionSummary::FFlags getDecodedFFlags(uint64_t RawFlags) { in getDecodedFFlags() 961 FunctionSummary::FFlags Flags; in getDecodedFFlags() 6007 std::vector<FunctionSummary::EdgeTy> 6011 std::vector<FunctionSummary::EdgeTy> Ret; in makeCallList() 6025 Ret.push_back(FunctionSummary::EdgeTy{Callee, CalleeInfo(Hotness, RelBF)}); in makeCallList() 6080 std::vector<FunctionSummary::ParamAccess> 6083 APInt Lower(FunctionSummary::ParamAccess::RangeWidth, in parseParamAccesses() 6086 APInt Upper(FunctionSummary::ParamAccess::RangeWidth, in parseParamAccesses() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/AsmParser/ |
| H A D | LLParser.cpp | 8658 std::vector<FunctionSummary::EdgeTy> Calls; in parseFunctionSummary() 8659 FunctionSummary::TypeIdInfo TypeIdInfo; in parseFunctionSummary() 8660 std::vector<FunctionSummary::ParamAccess> ParamAccesses; in parseFunctionSummary() 8663 FunctionSummary::FFlags FFlags = {}; in parseFunctionSummary() 8704 auto FS = std::make_unique<FunctionSummary>( in parseFunctionSummary() 8846 bool LLParser::parseOptionalFFlags(FunctionSummary::FFlags &FFlags) { in parseOptionalFFlags() 8908 bool LLParser::parseOptionalCalls(std::vector<FunctionSummary::EdgeTy> &Calls) { in parseOptionalCalls() 8948 Calls.push_back(FunctionSummary::EdgeTy{VI, CalleeInfo(Hotness, RelBF)}); in parseOptionalCalls() 9072 Val = Val.extOrTrunc(FunctionSummary::ParamAccess::RangeWidth); in parseParamAccessOffset() 9087 ? ConstantRange::getEmpty(FunctionSummary::ParamAccess::RangeWidth) in parseParamAccessOffset() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Bitcode/Writer/ |
| H A D | BitcodeWriter.cpp | 97 extern FunctionSummary::ForceSummaryHotnessType ForceSummaryEdgesCold; 199 if (auto FS = dyn_cast<FunctionSummary>(Summary.get())) in ModuleBitcodeWriterBase() 1057 static uint64_t getEncodedFFlags(FunctionSummary::FFlags Flags) { in getEncodedFFlags() 3645 FunctionSummary *FS, in writeFunctionTypeMetadataRecords() 3653 ArrayRef<FunctionSummary::VFuncId> VFs) { in writeFunctionTypeMetadataRecords() 3670 ArrayRef<FunctionSummary::ConstVCall> VCs) { in writeFunctionTypeMetadataRecords() 3686 Range = Range.sextOrTrunc(FunctionSummary::ParamAccess::RangeWidth); in writeFunctionTypeMetadataRecords() 3720 getReferencedTypeIds(FunctionSummary *FS, in getReferencedTypeIds() 3727 [&](ArrayRef<FunctionSummary::VFuncId> VFs) { in getReferencedTypeIds() 3736 [&](ArrayRef<FunctionSummary::ConstVCall> VCs) { in getReferencedTypeIds() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/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()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-lto/ |
| H A D | llvm-lto.cpp | 347 if (auto *FuncSummary = dyn_cast<FunctionSummary>(Summary.get())) { in printIndexStats()
|