Lines Matching defs:plugins
9 // Declarations for managing devices that are handled by RTL plugins.
40 /// Struct for the data required to handle plugins
91 // Work around for plugins that call dlopen on shared libraries that call
93 // vector until the plugins are all initialised and then register them.
123 /// Eagerly initialize all plugins and their devices.
126 /// Iterator range for all plugins (in use or not, but always valid).
127 auto plugins() { return llvm::make_pointee_range(Plugins); }
129 /// Iterator range for all plugins (in use or not, but always valid).
130 auto plugins() const { return llvm::make_pointee_range(Plugins); }
138 /// Returns the number of plugins that are active.
141 for (auto &R : plugins())
152 // List of all plugins, in use or not.
155 // Mapping of plugins to the OpenMP device identifier.
171 /// Devices associated with plugins, accesses to the container are exclusive.