Home
last modified time | relevance | path

Searched refs:StableFunctionMap (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CGData/
H A DStableFunctionMap.cpp64 unsigned StableFunctionMap::getIdOrCreateForName(StringRef Name) { in getIdOrCreateForName()
75 std::optional<std::string> StableFunctionMap::getNameForId(unsigned Id) const { in getNameForId()
81 void StableFunctionMap::insert(const StableFunction &Func) { in insert()
94 void StableFunctionMap::merge(const StableFunctionMap &OtherMap) { in merge()
112 size_t StableFunctionMap::size(SizeType Type) const { in size()
135 SmallVector<std::unique_ptr<StableFunctionMap::StableFunctionEntry>> &SFS) { in removeIdenticalIndexPair()
163 const SmallVector<std::unique_ptr<StableFunctionMap::StableFunctionEntry>> in isProfitable()
204 void StableFunctionMap::finalize(bool SkipTrim) { in finalize()
H A DStableFunctionMapRecord.cpp52 static SmallVector<const StableFunctionMap::StableFunctionEntry *>
53 getStableFunctionEntries(const StableFunctionMap &SFM) { in getStableFunctionEntries()
54 SmallVector<const StableFunctionMap::StableFunctionEntry *> FuncEntries; in getStableFunctionEntries()
71 const StableFunctionMap::StableFunctionEntry *FuncEntry) { in getStableIndexOperandHashes()
86 raw_ostream &OS, const StableFunctionMap *FunctionMap, in serialize()
191 auto FuncEntry = std::make_unique<StableFunctionMap::StableFunctionEntry>( in deserialize()
/freebsd/contrib/llvm-project/llvm/include/llvm/CGData/
H A DStableFunctionMapRecord.h28 std::unique_ptr<StableFunctionMap> FunctionMap;
31 FunctionMap = std::make_unique<StableFunctionMap>(); in StableFunctionMapRecord()
34 StableFunctionMapRecord(std::unique_ptr<StableFunctionMap> FunctionMap) in StableFunctionMapRecord()
40 const StableFunctionMap *FunctionMap,
H A DCodeGenData.h116 std::unique_ptr<StableFunctionMap> PublishedStableFunctionMap;
149 const StableFunctionMap *getStableFunctionMap() { in getStableFunctionMap()
163 publishStableFunctionMap(std::unique_ptr<StableFunctionMap> FunctionMap) { in publishStableFunctionMap()
184 inline const StableFunctionMap *getStableFunctionMap() { in getStableFunctionMap()
196 publishStableFunctionMap(std::unique_ptr<StableFunctionMap> FunctionMap) { in publishStableFunctionMap()
H A DStableFunctionMap.h52 struct StableFunctionMap { struct
97 LLVM_ABI void merge(const StableFunctionMap &OtherMap); argument
H A DCodeGenDataReader.h47 std::unique_ptr<StableFunctionMap> releaseStableFunctionMap() { in releaseStableFunctionMap()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DGlobalMergeFunctions.cpp171 StableFunctionMap::StableFunctionEntry *SF;
174 FuncMergeInfo(StableFunctionMap::StableFunctionEntry *SF, Function *F, in FuncMergeInfo()
325 checkConstLocationCompatible(const StableFunctionMap::StableFunctionEntry &SF, in checkConstLocationCompatible()
350 const SmallVector<std::unique_ptr<StableFunctionMap::StableFunctionEntry>> in computeParamInfo()
389 bool GlobalMergeFunc::merge(Module &M, const StableFunctionMap *FunctionMap) { in merge()
418 auto hasValidSharedConst = [&](StableFunctionMap::StableFunctionEntry *SF, in merge()
505 LocalFunctionMap = std::make_unique<StableFunctionMap>(); in initializeMergerMode()
548 const StableFunctionMap *FuncMap; in run()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DGlobalMergeFunctions.h53 std::unique_ptr<StableFunctionMap> LocalFunctionMap;
76 bool merge(Module &M, const StableFunctionMap *FunctionMap);
/freebsd/lib/clang/libllvm/
H A DMakefile223 SRCS_MIN+= CGData/StableFunctionMap.cpp