SWDEV-508225 - Improve fat binary handling

Change-Id: I78a9951f2f4c4c743c1205b1e40aac215054e27d


[ROCm/clr commit: 08af3eb484]
This commit is contained in:
Saleel Kudchadker
2025-01-08 17:53:02 +00:00
bovenliggende ae379965dd
commit 21ae9ef25e
4 gewijzigde bestanden met toevoegingen van 104 en 47 verwijderingen
@@ -190,7 +190,11 @@ private:
//Populated during __hipRegisterVars
std::unordered_map<const void*, Var*> vars_;
//Populated during __hipRegisterManagedVar
std::vector<Var*> managedVars_;
std::unordered_map<FatBinaryInfo**, std::vector<Var*> > managedVars_;
//Reverse mapping of modules to speed up removal
std::unordered_map<FatBinaryInfo**, const void*> module_to_hostModule_;
std::unordered_map<FatBinaryInfo**, std::vector<const void*> > module_to_hostFunctions_;
std::unordered_map<FatBinaryInfo**, std::vector<const void*> > module_to_hostVars_;
std::unordered_map<int, bool> managedVarsDevicePtrInitalized_;
};