19 inline namespace _V1 {
30 void applyAllowList(std::vector<sycl::detail::pi::PiDevice> &PiDevices,
std::map< std::string, std::string > DeviceDescT
AllowListParsedT parseAllowList(const std::string &AllowListRaw)
bool deviceIsAllowed(const DeviceDescT &DeviceDesc, const AllowListParsedT &AllowListParsed)
std::shared_ptr< plugin > PluginPtr
void applyAllowList(std::vector< sycl::detail::pi::PiDevice > &PiDevices, sycl::detail::pi::PiPlatform PiPlatform, const PluginPtr &Plugin)
std::vector< DeviceDescT > AllowListParsedT
C++ wrapper of extern "C" PI interfaces.