Lines Matching defs:HostRuntimeLibrary
210 template <typename HostT, LibraryVersion> struct HostRuntimeLibrary {
212 // all the HostRuntimeLibrary for functions of library LibraryVersion
221 struct HostRuntimeLibrary<HostT, LibraryVersion::Libm> {
352 struct HostRuntimeLibrary<std::complex<HostT>, LibraryVersion::Libm> {
397 template <> struct HostRuntimeLibrary<float, LibraryVersion::LibmExtensions> {
414 template <> struct HostRuntimeLibrary<__float128, LibraryVersion::Libm> {
450 template <> struct HostRuntimeLibrary<__complex128, LibraryVersion::Libm> {
476 template <> struct HostRuntimeLibrary<double, LibraryVersion::LibmExtensions> {
493 struct HostRuntimeLibrary<long double, LibraryVersion::LibmExtensions> {
520 template <> struct HostRuntimeLibrary<float, LibraryVersion::PgmathFast> {
529 template <> struct HostRuntimeLibrary<double, LibraryVersion::PgmathFast> {
538 template <> struct HostRuntimeLibrary<float, LibraryVersion::PgmathRelaxed> {
547 template <> struct HostRuntimeLibrary<double, LibraryVersion::PgmathRelaxed> {
556 template <> struct HostRuntimeLibrary<float, LibraryVersion::PgmathPrecise> {
565 template <> struct HostRuntimeLibrary<double, LibraryVersion::PgmathPrecise> {
581 // Helper to check if a HostRuntimeLibrary specialization exists
596 using Lib = HostRuntimeLibrary<HostT, version>;