Searched refs:StableFunctionMap (Results 1 – 9 of 9) sorted by relevance
64 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()
52 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()
28 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,
116 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()
52 struct StableFunctionMap { struct97 LLVM_ABI void merge(const StableFunctionMap &OtherMap); argument
47 std::unique_ptr<StableFunctionMap> releaseStableFunctionMap() { in releaseStableFunctionMap()
171 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()
53 std::unique_ptr<StableFunctionMap> LocalFunctionMap;76 bool merge(Module &M, const StableFunctionMap *FunctionMap);
223 SRCS_MIN+= CGData/StableFunctionMap.cpp